私は2つのプロジェクトを持っています:- 1.プロジェクトA 2.プロジェクトB
プロジェクト A が上流プロジェクトで、プロジェクト B が下流プロジェクトです。プロジェクト A が既にビルドされている場合、プロジェクト B は待機します。プロジェクト A は、正常終了時にプロジェクト B をトリガーします。
ここにシナリオがあります: -
プロジェクト A はビルド中で、プロジェクト B はプロジェクト A の完了を待っています。プロジェクト B は、プロジェクト A が終了するとすぐにトリガーされます。ただし、プロジェクト A は終了時にプロジェクト B もトリガーします。したがって、基本的にプロジェクト B は 2 回実行されます。
私の要件は、上流のプロジェクト (プロジェクト A) によってトリガーされた (プロジェクト B の) ジョブのみを実行し、上流のプロジェクト (プロジェクト A) が終了するのを待っているジョブは実行しないことです。待機中のジョブはキューから削除されます。