jenkins を使用して 2 つのジョブ (A と B) を構築しています。ジョブ A によって特定のファイル F が更新されたときに、ジョブ B をトリガーしたいと考えています。ジョブ A が完了してから約 10 分後に F が更新されます (ジョブ B が存在するリモート サーバーにレプリケーション サービスがファイルをコピーするのに 10 分かかります)。実行します)
したがって、B は A のダウンストリーム ジョブですが、A が終了するとすぐに B をトリガーすることはできません。その時点までに、B が実行されるサーバーで F が更新されていないためです。現在、B で FS トリガー プラグインを使用して F を毎分チェックしていますが、うまく機能しているようです。しかし、24 時間常に F をチェックし続けるのは単なるオーバーヘッドです。代わりに、ジョブ A が終了したときにファイル F のファイル システムのポーリングを B に開始してもらいたいので、レプリケーションが完了するまで約 10 分間ポーリングし、その後ビルドを開始します。
Jenkinsでこのようなことを達成する方法を知っている人はいますか? 簡単に言えば、アップストリーム ジョブがダウンストリーム ジョブでファイル システム ポーリングをトリガーする方法を教えてください。
よろしく、 -サフィ