2017-07-26 72 views
1

我想將警告視爲Jenkins中的錯誤,但不是當我在本地構建時出現錯誤。所以我不能只從項目設置啓用它,因爲這也適用於本地。我也不想使用單獨的配置,我想爲Jenkins構建Debug。將警告視爲Jenkins中的錯誤

在運行msbuild時,將其指定爲命令行參數,我該怎麼做?

回答

2

我想你應該看看詹金斯的Warnings Plugin。它專門解析(「標準」)編譯器輸出和組/計數警告。如果出現太多警告(通常支持Static Code analysis plugin),它也可以標記您的構建失敗。

您可以根據檢測到的警告數量(下圖中的第一行)配置構建的運行狀況。健康不會失敗,只是改變相關天氣(陽光,陰天,雨天......))。

要更改構建的狀態,這將在下面的圖片的最後幾行完成。在我的配置中,如果發現超過10個警告,則builmd將變爲不穩定,超過100個將會失敗。根據您的需要調整值;) 警告插件配置 Warnings plugin configuration

+0

我設法安裝它,但如何告訴它在構建任何警告時失敗?我是否從狀態閾值執行此操作? – sashoalm

+0

@sashoalm我編輯了我的答案來解釋這個配置部分 –

+1

謝謝。請注意,我正在使用「檢查新警告」複選框,這非常酷。 – sashoalm