2

jenkinsプロジェクトがあります。使用事例:

  • jenkinsがビルドをトリガーします
  • スレーブエージェントがアプリケーションを構築する
  • スレーブエージェントを備えたサーバーが再起動します(たとえば、電気の問題、誰かが再起動した、リソース不足などの理由で)

その後、jenkinsはビルドの失敗について報告します。スレーブエージェントが障害から回復したときに、ジェンキンスでアプリケーション構築を自動的に再起動するにはどうすればよいですか?

4

1 に答える 1

2

この問題には2つの側面があります-

  1. Jenkinsサーバーは、失敗したビルドを再スケジュールする必要があります
    (スレーブマシンがクラッシュしたとき)。
    • Naginatorプラグインをインストールします
    • 問題のあるスレーブに設定したジョブを再構築するように設定します

  2. Jenkins Slaveは、ホストが再び起動するとすぐに自動的に再起動する必要があります。
    • たとえば、Windowsでは、自動的に開始するサービスを設定する必要があります

Naginatorプラグインは、ビルドが失敗した原因を認識していないため、失敗したビルド
を再構築しようとすることに注意してください。 これを解決するには、ログをスキャンしてスレーブがクラッシュしたことを示し、(Naginatorで)正規表現 を設定してそれをキャッチします。

乾杯

于 2012-12-08T20:18:56.397 に答える