他の3つのジョブ(B1、B2、B3)をトリガーするジェンキンジョブ(A)が1つあります。 これらの3つのジョブはすべて同じジョブ(C)を起動します。 ジョブAをトリガすると、ジョブCが2回実行されます(3回期待されます)。ジェンキンスダイヤモンドの依存関係が3回のアップストリームジョブで2回だけ発生する
質問:Cが3回ではなく2回トリガーされる理由を説明してもらえますか?
依存関係の概要:
-> B1 ->
A -> B2 -> C
-> B3 ->
下流ビルドビューは、ジョブの2はC.のトリガーだけつの実行(たとえば、B2、B3のために)これらは必ずしも同じではないことに注意してくださいすることを示しています2ジョブ。
実行の概要(Aの下流には、ビルドビュー)ジョブのconfigsについて
-> B1 -> C (build number 1)
A -> B2 -> C (build number 2)
-> B3 -> C (build number 2) <<< same as for B2
詳細:B1、B2、B3:
ジョブAは、ビルド後のアクションを持っている/他のプロジェクトをビルドします
ジョブCは、他のプロジェクトを見て/プロジェクトを構築されていた後のビルド/トリガを構築していますB1、B2、B3
Jenkinsバージョン:1.583