1. 程式人生 > >jenkin 不必要的Execute shell執行失敗,導致jenkins都失敗的解決

jenkin 不必要的Execute shell執行失敗,導致jenkins都失敗的解決

ima led 其中 而是 es2017 根據 ont set ble

問題:jenkins裏配置了多個執行shell,且有後續的執行job任務。但其中一個Execute shell執行失敗了導致後續的shell都不執行了 而這個失敗的shell並不是一定要執行 解決方法: Execute shell點擊【高級】,在展開的Exit code to set build unstable中輸入1 這時如果該shell執行失敗了,jenkins的執行結果將不是failure,而是unstable 技術分享 如果後續有要執行的JOB,根據當前build結果決定是否要觸發時,可以選擇Stable or unstable but not failed,這樣jenkins執行success或unstable都可以繼續執行下一個JOB了
技術分享 舉例如下: 有兩個Execute shell,第一個shell是有問題的,cd的路徑不存在 技術分享 在未設置高級裏面的Exit code to set build unstable時,執行結果如下: 只執行了第一個shell,且jenkins執行結果為Finished: FAILURE(紅色) 技術分享 技術分享 設置了Exit code to set build unstable=1後,執行結果如下: 及時第一個shell執行失敗了,第二個shell也進行了執行,且jenkins執行結果為Finished: UNSTABLE 技術分享 技術分享

jenkin 不必要的Execute shell執行失敗,導致jenkins都失敗的解決