2014-02-13 63 views
1

我將Jenkins作業設置爲由調度程序每天自動創建多次。如果失敗超過10次,停止Jenkins時間表構建?

如果構建失敗,它將發送郵件給我的團隊。

但是我不想垃圾郵件箱。如果失敗超過10次,我如何設置一個條件來停止構建調度器?

+0

你可以得到這份工作來調查供應鏈管理,並且只有在供應商變更後才能建立,所以你只能得到一封電子郵件 – KeepCalmAndCarryOn

回答

1

而不是連續調度作業,嘗試不斷融合的範例,像這樣:

  1. 無條件調度作業很少。也許每天一次,只是爲了確保比任何外部因素(缺少資源,改變的界面等)都沒有發揮作用。
  2. 當任何已知的源代碼或依賴項發生變化時(例如,源代碼,工件庫中的jar,數據庫模式更改等)觸發作業
  3. 使用合適的插件重試失敗。

我建議使用Naginator這個插件。它可以嘮叨有限的次數,並且它會自動節流:它經常嘮叨開始,然後在經歷了一段嚴重的失敗之後減少頻率。

即使你沒有改變工作的觸發方式,Naginator可能也是一個很好的解決方案。用它來發送你的電子郵件,而不是使用無條件的失敗步驟。

相關問題