我有問題通過詹金斯運行聲吶分析。使用後臺「調用獨立聲納分析」啓動Sonar Runner任務。我可以在儀表板中看到分析的結果,但Jenkins的構建永遠不會結束。似乎Sonar中的清理任務掛起。我正在使用H2數據庫,並且無法更改爲其他數據庫。詹金斯+聲納+ ANT +仙人掌+掛在乾淨的快照
詹金斯安裝在Linux機器,是聲納版本3.7.4
如何解決乾淨快照掛部分?
我有問題通過詹金斯運行聲吶分析。使用後臺「調用獨立聲納分析」啓動Sonar Runner任務。我可以在儀表板中看到分析的結果,但Jenkins的構建永遠不會結束。似乎Sonar中的清理任務掛起。我正在使用H2數據庫,並且無法更改爲其他數據庫。詹金斯+聲納+ ANT +仙人掌+掛在乾淨的快照
詹金斯安裝在Linux機器,是聲納版本3.7.4
如何解決乾淨快照掛部分?
H2數據庫不支持生產環境(但您似乎知道這一事實)。此外,它會阻止您升級到最新版本的SonarQube,因爲在H2上不支持數據庫遷移。這就是說,如果失去你的項目歷史並不重要,你可以嘗試切換到最近的SQ服務器和亞軍(截至編寫時分別爲4.4和2.4),因爲有很多改進和錯誤修復從去年開始。
如聲納文件中所述,H2不推薦用於生產。但是,如果你不awared聲納分析的歷史,你可以做以下(繼續使用H2):
在Linux中:
它應該工作,祝你好運。
非常感謝您的建議。它會解決懸掛部分「乾淨的快照」? 當我調試它顯示一些信號量值正在更新 - 提交JDBC連接[jdbc:h2:tcp:// localhost/sonar,用戶名= SONAR,H2 JDBC驅動程序] 12:36:00.708 DEBUG-將autocommit重置爲對於JDBC連接[jdbc:h2:tcp:// localhost/sonar,UserName = SONAR,H2 JDBC驅動程序] 12:36:00.708上的真實關係調試 - 關閉JDBC連接[jdbc:h2:tcp:// localhost/sonar,UserName = SONAR,H2 JDBC驅動程序] – user3626234 2014-08-29 22:13:10
嗨Mithfindel,我能通過它的工作使用聲納4.4.thanks我從Jenkins調用SonarQube分析,並能夠獲得單元測試成功百分比,但無法看到單元測試覆蓋率?任何人都可以請幫助在Sonar儀表板中獲得這個信息?我應該在從Jenkins調用時添加什麼參數?請讓Windows和Linux機器知道嗎? – user3626234 2014-08-31 20:01:25
使用http://docs.codehaus.org/display/SONAR/JaCoCo+Plugin和http://www.eclemma.org/jacoco/trunk/doc/ant.html的組合應該可以啓動並運行(使用Ant生成jacoco.exec,然後導入SQ) – Mithfindel 2014-09-01 06:43:53