一千萬個為什麽

搜索


我在Jenkins創建了一個項目,並將其設置為在每次推送時都運行測試。但即使其中一次推動未能通過測試,詹金斯也會建立回報成功。如果測試不通過Jenkins,如何定義失敗情況?

轉載註明原文: 如何定義詹金斯的失敗情況

一共有 1 個回答:

默認情況下,Jenkins會假定構建是否為 SUCCESS ,或者不是構建過程退出代碼。

這意味著使用 code 0 構建出口被認為是SUCCESS,rest全部被認為是FAILURE。

如果您的構建步驟/流程使用 code 0 退出,即使在失敗情況下,Jenkins也會報告構建為 SUCCESS

所以我建議手動運行所有構建步驟,並嘗試獲取每一步的退出代碼(對於PASS和FAIL情況)。