我想使用Audit to Database Plugin将构建信息记录到数据库中。我已经正确安装了插件,下面是我的配置:
JDBC驱动程序类:oracle.jdbc.driver.OracleDriver
JDBC Url:jdbc:oracle:thin:@ databaseserver.com:XXXX:opsd
用户名:用户名
密码:密码
我将ojdbc6.jar放在$ JENKINS_HOME / plugins / audit2db / WEB-INF / lib位置。 当我点击测试连接时,我得到的错误是org.hibernate.HibernateException:' hibernate.dialect'必须在没有可用连接时设置
任何指针都会有所帮助
答案 0 :(得分:0)
如果您在Tomcat中执行Jenkins,则可以为Tomcat配置Oracle JDBC。从Oracle.com下载JAR并将它们(ojdbc6.jar和ucp.jar)复制到$ TOMCAT / lib中并重新启动Tomcat。 执行此操作后,您将能够为Jenkins配置Oracle JDBC
答案 1 :(得分:0)
在我们的案例中,使用Tomcat,Cesar SAC的建议很好。
此外,我们在Master上运行作业时遇到错误(在jenkins 1.653和1.565.1以及DB oracle 11.2.0.3上检查):org.hibernate.util.JDBCExceptionReporter.logExceptions ORA-01400:无法插入NULL(& #34; XXXX"" JENKINS_BUILD_NODE"" NAME&#34)。 在节点或主节点上启动作业时,插件会在表JENKINS_BUILD_NODE上的每个节点/主节点写入一行。不幸的是,Master的节点名称为“null”,这会导致错误。我们解决了在NAME列上删除NOT NULL约束并使用Master的名称编辑字段。这里有一个未解决的问题:audit2db-plugin