【问题标题】:Jenkins Audit to Database Plugin to use with OracleJenkins Audit to Database Plugin 与 Oracle 一起使用
【发布时间】:2015-06-04 18:54:34
【问题描述】:

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

JDBC驱动类:oracle.jdbc.driver.OracleDriver

JDBC 网址:jdbc:oracle:thin:@databaseserver.com:XXXX:opsd

用户名:用户名

密码:密码

我已将 ojdbc6.jar 放在 $JENKINS_HOME/plugins/audit2db/WEB-INF/lib 位置。 当我点击测试连接时,我收到错误 org.hibernate.HibernateException: 'hibernate.dialect' must be set when no Connection available

任何指针都会有所帮助

【问题讨论】:

  • 下载新的 ojdbc jar 后,我能够成功建立连接。 ojdbc6_g.jar 和 ojdbc6.jar。现在,当我单击 Advance 和 general DDL 时,我收到错误 jenkins_audit2db.ddl (No such file or directory)

标签: oracle hibernate jdbc jenkins


【解决方案1】:

如果您在 Tomcat 中执行 Jenkins,您可以为 Tomcat 配置 Oracle JDBC。从 Oracle.com 下载 JAR 并将它们(ojdbc6.jar 和 ucp.jar)复制到 $TOMCAT/lib 并重新启动 Tomcat。 完成此操作后,您将能够为 Jenkins 配置 Oracle JDBC

【讨论】:

    【解决方案2】:

    在我们的案例中,使用 Tomcat,Cesar SAC 的建议很好。

    此外,我们在 Master 上运行作业时出错(在 jenkins 1.653 和 1.565.1 以及 DB oracle 11.2.0.3 上检查):org.hibernate.util.JDBCExceptionReporter.logExceptions ORA-01400: cannot insert NULL into (" XXXX"."JENKINS_BUILD_NODE"."NAME")。 当您在节点或主节点上启动作业时,插件会在表 JENKINS_BUILD_NODE 上的每个节点/主节点写入一行。不幸的是,主节点的节点名称为“null”,这会导致错误。我们解决了删除 NAME 列上的 NOT NULL 约束并使用 Master 名称编辑字段的问题。这里有一个未解决的问题:audit2db-plugin

    【讨论】:

      猜你喜欢
      • 2012-08-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-08-19
      • 2013-02-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多