2015-03-31 69 views
1

我想使用Audit to Database Plugin將構建信息記錄到數據庫。我已經正確安裝了插件,並在下面是我的配置:Jenkins Audit to Database Plugin與Oracle一起使用

JDBC驅動程序類:oracle.jdbc.driver.OracleDriver

JDBC網址爲:jdbc:神諭:薄:@ databaseserver.com:XXXX:OPSD

用戶名:用戶名

密碼:密碼

我有地方在$ JENKINS_HOME /插件/ audit2db/WEB-INF/lib目錄位置ojdbc6.jar。 當我點擊測試連接,我得到的錯誤爲org.hibernate.HibernateException:「hibernate.dialect」必須設置時,沒有可用的連接

任何指針會如果您在內部執行詹金斯是有幫助的

+0

我能夠成功地進行連接後,我下載了新鮮的ojdbc罐子。 ojdbc6_g.jar和ojdbc6.jar。現在,當我點擊高級和一般DDL時,我得到** jenkins_audit2db.ddl(沒有這樣的文件或目錄)的錯誤** – 2015-04-07 11:14:05

回答

0

Tomcat,您可以爲Tomcat配置Oracle JDBC。從Oracle.com下載JAR並將它們複製到$ TOMCAT/lib中(ojdbc6.jar和ucp.jar),然後重新啓動Tomcat。 執行此操作後,您將能夠爲Jenkins配置Oracle JDBC

0

在我們的案例中,使用Tomcat,Cesar SAC的建議非常好。

此外,我們在主服務器上運行作業時出現錯誤(在jenkins 1.653和1.565.1和數據庫oracle 11.2.0.3上進行了檢查):org.hibernate.util.JDBCExceptionReporter.logExceptions ORA-01400:無法將NULL插入到「XXXX」。 「JENKINS_BUILD_NODE」。 「NAME」)。 當您在節點或主服務器上啓動作業時,該插件會在表JENKINS_BUILD_NODE上爲每個節點/主服務器寫入一行。不幸的是,主節點的名稱是'空',這會導致錯誤。我們解決了刪除名稱列上的NOT NULL約束和使用主名稱編輯字段的問題。這裏有一個公開的問題在這裏:audit2db-plugin