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 ...
所以,很顯然,第二個參數是一個使用,並且缺少數據庫名稱。如果我更改第二個參數並從命令行啓動它,它可以正常工作。
問題是:爲什麼我的參數被覆蓋,我該如何改變它?
感謝所有幫助