2013-01-14 44 views
0

我使用Jenkins和Sonar時出現問題。這裏是我的設置:一個主要的Linux服務器託管詹金斯聲納和一個Windows虛擬機建立一個項目。 windows vm被配置爲Jenkins 奴隸,並且我定義的作業可以成功獲取項目源並執行螞蟻構建。但是它在使用聲納亞軍運行聲納分析時失敗。sonar.jdbc.url參數在sonar-runner和jenkins中被覆蓋

引發的錯誤說「值java.sql.SQLException:沒有數據庫中選擇」邊看控制檯輸出,我看到兩次的jdbc url參數:

... "-Dsonar.jdbc.url=jdbc:mysql://xxx.xx.xx.xxx:3306/sonar?userUnicode=true&characterEncoding=utf8" ... -Dsonar.jdbc.url=jdbc:mysql://xxx.xx.xx.xxx:3306 ... 

所以,很顯然,第二個參數是一個使用,並且缺少數據庫名稱。如果我更改第二個參數並從命令行啓動它,它可以正常工作。

問題是:爲什麼我的參數被覆蓋,我該如何改變它?

感謝所有幫助

回答

0

經過多次修改參數,我的修補程序是簡單地重新啓動詹金斯藥膏劑......因爲這不是一個完整的解釋,任何人只要有更多的細節歡迎來電來郵另一個答案。