簡體   English   中英

Jenkins 2 - 在失敗的測試中構建不穩定

[英]Jenkins 2 - Unstable build on failed tests

本期所述 ,Jenkins1在執行Surefire&Failsafe插件時添加了屬性maven.test.failure.ignore,因此當構建測試失敗時,作業將繼續。 最終,maven州是SUCCESS,jenkins州是不穩定的。

在Jenkins2上,行為似乎不同,如果Failsafe“驗證”目標報告任何失敗,則作業失敗。

有沒有辦法配置Jenkins2作業以具有Jenkins1行為? (除非手動添加maven屬性...)

Jenkins 1項目有一個生命周期參與者,可以掛鈎Maven生命周期。 目前還沒有升級到支持管道。

您可以使用管道腳本查看failsafe-summary文件,並將構建設置為UNSTABLE,其中存在故障,將FAILED設置為存在錯誤。

您還可以在try catch中執行verify步驟,並在驗證失敗時將構建設置為unstable。 如果你分兩個階段執行此操作,例如首先打包,那么此處的失敗將無法正確構建。 只是使驗證步驟不穩定,包括啟動,停止和運行集成測試。 這可能是最有意義的事情。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM