2017-01-13 120 views
0

情況 我有一個jenkins服務器和一個sonarqube服務器。 我希望如果sonarqube在當前版本中報告的錯誤數量多於以前的版本,我的構建應該失敗。 有什麼建議嗎?SONARQUBE結果分析

+2

歡迎來到StackOverflow。你試過什麼了?你很可能不是世界上第一個嘗試這種方式的人,並且應該能夠在互聯網上找到一些起點。 – StephenKing

回答

1

這就是質量門是:http://docs.sonarqube.org/display/SONAR/Quality+Gates

你可以在你的情況「的新代碼沒有bug」定義了必須滿足的條件,也。

但是我不確定您是否可以將質量門結果反饋給您的Jenkins版本,因爲Sonarqube在Jenkins作業完成後會發生一些後期處理。

+2

事實上,有一個SonarQube插件可以做到這一點,但是使用它會將詹金斯執行器綁定一段不確定的時間,這就是爲什麼SonarSource不推薦使用它。 SonarQube 6.2還引入WebHooks,在服務器端處理完成後發佈POST通知。 –