Jenkins审核数据库插件以与Oracle一起使用

Jenkins审核数据库插件以与Oracle一起使用,oracle,hibernate,jdbc,jenkins,Oracle,Hibernate,Jdbc,Jenkins,我想使用Audit to Database插件将构建信息记录到数据库中。我已经正确安装了插件,下面是我的配置: JDBC驱动程序类:oracle.JDBC.Driver.OracleDriver JDBC Url:JDBC:oracle:thin:@databaseserver.com:XXXX:opsd 用户名:username 密码:密码 我已经将ojdbc6.jar放在$JENKINS_HOME/plugins/audit2db/WEB-INF/lib位置。 当我点击TestConnect

我想使用Audit to Database插件将构建信息记录到数据库中。我已经正确安装了插件,下面是我的配置:

JDBC驱动程序类:oracle.JDBC.Driver.OracleDriver

JDBC Url:JDBC:oracle:thin:@databaseserver.com:XXXX:opsd

用户名:username

密码:密码

我已经将ojdbc6.jar放在$JENKINS_HOME/plugins/audit2db/WEB-INF/lib位置。 当我点击TestConnection时,我得到的错误是org.hibernate.hibernateeexception:“hibernate.dial”必须在没有可用连接时设置


如果您在Tomcat中执行Jenkins,那么任何指针都会很有帮助,您可以为Tomcat配置Oracle JDBC。从Oracle.com下载jar,将它们复制到$TOMCAT/lib中的ojdbc6.jar和ucp.jar,然后重新启动TOMCAT。
执行此操作后,您将能够为Jenkins配置Oracle JDBC。在我们的例子中,使用Tomcat,Cesar SAC的建议很好

此外,我们在jenkins 1.653和1.565.1以及DB oracle 11.2.0.3:org.hibernate.util.jdbceptionReporter.logExceptions ORA-01400:无法在XXXX.jenkins_BUILD_NODE.NAME中插入NULL时在主服务器上运行作业时出错。
在节点或主节点上启动作业时,插件会在JENKINS_BUILD_Node表中为每个节点/主节点写入一行。不幸的是,主节点的节点名为“null”,这会导致错误。我们解决了删除NAME列上的NOTNULL约束,并用Master的名称编辑字段的问题。这里有一个公开的问题:

在下载了新鲜的ojdbc JAR之后,我能够成功地建立连接。ojdbc6_g.jar和ojdbc6.jar。现在,当我单击Advance和general DDL时,我得到的错误是jenkins_audit2db.DDL没有这样的文件或目录