2012-12-07 259 views
2

我們有jenkins項目。用例:jenkins slave agent重啓後如何重新啓動應用程序

  • 詹金斯觸發構建
  • 從代理建立應用
  • 與從代理服務器會重新啓動(因爲任何原因,例如,與用電問題,有人重新啓動它,資源短缺等on)

之後jenkins報告失敗的構建。當奴隸代理從失敗中恢復時,我們如何自動重新啓動jenkins中的應用程序構建?

回答

2

有兩個方面對這個問題 -

  1. 詹金斯服務器需要重新安排失敗
    (當從機墜毀)的版本。
    • 安裝Naginator Plugin
    • 將其設置爲重建什麼工作,你對問題的從站上設置

  2. 詹金斯需要重啓只要它的主機是自動再起。
    • 在Windows上,例如,你需要與自動開始

注意Naginator插件不知道是什麼引起的構建失敗服務設置,
所以它會嘗試重建任何失敗的構建。
爲了解決這個問題,請掃描日誌以查看奴隸崩潰的指示
並設置一個正則表達式(在Naginator中)來捕捉它。

乾杯