[英]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.