9

4 つのノードと 2 つのジョブがあります。任意のノードで 2 つのジョブを同時に実行でき、任意のジョブを同時に実行できます。同じマシンで同じジョブを同時に実行することを制限できるようにしたい。例えば:

ジョブ: J1 および J2 ノード: N1、N2、N3、および N4

J1 と J2 を同じノードで同時に実行できます。N1 と N3 で同時に J1 を実行できます。しかし、J1 と J1 の別のビルドを同じノードで同時に実行したくありません。

「Locks and Latches」、「Jenkins Exclusive Execution」、「Exclusion Plugin」プラグインを試しましたが、これらはさまざまなジョブを調整しようとするときにうまく機能します。しかし、私の場合は、同じジョブの異なるビルド インスタンスを管理しようとしています。

4

2 に答える 2

15

Throttle Concurrent Builds Pluginを試してください。ノードごとまたはグローバルに実行されているプロジェクトの同時ビルドの数を調整できます。あなたの場合、設定する必要があります:

  • 同時ビルドの最大合計数: 0 (= 無制限)
  • ノードあたりの最大同時ビルド: 1
于 2012-07-03T12:58:53.867 に答える
2

Last time I have checked, only a single instance of each job can run at a single time, i.e.:

If you press the [build] key twice, the first instance of the job will be executed, and only after it is finished - the next one will start.

Were you actually able to run Job1-Build1 and J1-Build2 at the same time?

于 2012-06-22T21:15:01.853 に答える