Jenkinsでシリアル化したい3つのジョブがあります。Jenkinsでジョブをグループ化するか、シリアライズするかシーケンスで実行する
彼らはそれらをトリガーするジョブの後にブロックとして実行する必要があります:ジョブ1を二回トリガされたとき、私は次のような動作を得る今
Job1 -> [A,B,C]
Job2 -> [A,B,C]
:
Order that jobs are run now:
-Job1
-Job2
-A
-B
-(job A or C)
-Order is not guaranteed after this
私はしたいと思いますどのような参照:
Order that jobs are run:
-Job1
-Job2
-A (from Job1)
-B (from Job1)
-C (from Job1)
------------
-A (from Job2)
-B (from Job2)
-C (from Job2)
ロックを使用すると、ジョブのどれも同時に実行されないことが保証されます。しかし、彼らが連続して動作することを確認する方法はありません。私がロックの使用について何かを混乱させていない限り。 ジョブA、B、Cを順番に呼び出し、すべてが終了するまで成功しないジョブを作成する方法があった場合、そのジョブはロックを取得できます。 へ: '(A)>(B)、夜間走行で once'すべてのテストを実行 - '(A)のセットアップマシンは: –