1

Jenkins を使用して継続的インテグレーションを実装しようとしていますが、以下のシナリオに遭遇しました。

1 時間ごとに実行するように構成されているビルド A などのビルドがあります。このジョブには別のプロセス (独立したバックグラウンド Java プロセス) が必要です。しかし、このバックグラウンド ジョブが応答しない場合や、例外なくビルド A を完了するためにジョブを再起動する必要がある場合があります。プロセスがダウンしている場合、コンソール例外が発生し、ビルドは失敗します。

これに対する解決策を見つけました。

現在のビルド A を中止し、ビルド B を開始します。ビルド B が成功した後にビルド A をトリガーします。

しかし

私が探しているのは、コンソール例外が発生した場合、このビルドを一時停止し、プロセスを再開するビルド B をトリガーし、ビルド B が成功したときにビルド A を再開できるはずです。

4

1 に答える 1

0

Jenkins でこれを行う簡単な方法は知られていません。ビルド自体からフィクスチャ プロセスを開始する (場合によっては再開する) 方がはるかに簡単です。CI ジョブをローカルで簡単に複製または再現できるように、ビルド/テスト ツールに統合することもできます。

于 2015-06-25T20:16:42.357 に答える