2017-05-25 32 views
0

我已將sonarqube與Jenkins thorugh sonarqube插件集成在一起。當我在詹金斯工作時,它沒有任何問題。 SonarQube也運行掃描沒有任何問題。我可以在聲納服務器中看到新的結果。我的問題是,如果聲納質量門在結果中失敗,那麼詹金斯會說「錯誤」而不是「失敗」。這是正常行爲,還是在我的構建中出現錯誤是因爲它是「錯誤」。我已經配置了聲納構建步驟在畫面1.輸出我得到是「錯誤」的圖片2. enter image description hereenter image description here如果SonarQube質量門失敗,Jenkin的生成結果將標識「錯誤」

,你可以在構建結束在畫面2看,它說:「ERROR」。有人可以幫助我理解。這是正常的行爲還是不正常? 我有 詹金斯版本2.59 聲納服務器5.6版 聲納掃描儀3.0.3.778的MSBuild的

謝謝!

回答

0

是的。如果我們在項目上配置質量門,Jenkins構建將失敗。 如果您不希望構建失敗,則基於Quality Gates輸出,您可以添加Post Build Actions。並且可以使用Groovy Post Build腳本將構建狀態更改爲不穩定或成功。

+0

詹金斯構建並沒有失敗。您在SonarQube插件中有一個選項來設置構建不穩定或成功。我們不需要爲它編寫任何後期構建腳本。正如我提到的問題,我總結了SonarQube質量門分析的「錯誤」。 – Meet101