1

私は2つのジョブが親と子と言う。親は子を呼び出し、子が終了するまでブロックされます。今、Naginatorプラグインを使用して、失敗時に子供を再試行します。子が成功したとき、または再試行回数に達したときにアップストリームジョブに通知する

再試行最大カウントに達した場合、または子が成功した場合(成功した場合には再試行しないため)、コントロールが親に戻ることが必要です。現在、チャイルドは失敗した場合に再試行し、後のビルドが成功した場合でも、親は失敗としてマークされます。

私はすべての再試行が終了するまで親をブロックするようにブロッカープラグインを構築しようとしましたが、まだ1番目の子ビルド番号を親が指しています。プラグインがこの要件を達成するのに役立つポインタはありますか?前もって感謝します。

答えて

1

これは、Naginatorプラグインの問題です。

逆に、上流のパイプラインでBuild flow Pluginネイティブリトライ機能を使用しないでください。

retry (3) { 
    build("this_job_may_fail") 
} 
+0

おかげでは、流れのプラグインをビルドするには、間違いなく選択肢の一つですが、あなたの出パイプラインでDSLや配線新しく作成されたビルド・フロー・ラッパーを書くことは大きな課題です。私はまだこのオプションを試そうとしていますが、現在私はファイルパラメータで下流のジョブを呼び出す問題に直面しています。 – Abhishek

関連する問題