2016-05-23 23 views
0

私たちにはマスターJenkinサーバーと4つのスレーブがあります。各スレーブには2つのエグゼキュータがあります。時には、同じ仕事を同時に実行する必要があります。つまり、同時に4つの "ステージビルド"を実行します。Jenkins - 同じジョブを別のスレーブに配布する

問題は、Jenkinsは、実行された最後のスレーブでジョブを実行しようとします。同じジョブを同時に実行すると、サーバー1と2はそれぞれ2つのジョブを実行しますが、これは望ましくありません。各サーバーには1つの "ステージビルド"しか実行されません。

どのような提案をアーカイブすることができますか?おかげ

+1

https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Pluginには、Jenkinsに同じジョブの2つのコピーを同じスレーブで実行しないように指示する設定オプションがあります。 – izzekil

答えて

2

使用Throttle concurrent buildsプラグイン:

  • ジョブの構成にプラグイン
  • ゴーをインストール
  • 有効
  • "必要に応じて実行し、並行ビルド"
  • セット」を "スロットル同時ビルドの" 有効最大同時ビルド数= 4 "
  • "ノードあたりの最大同時ビルド数= 1 "
  • とラベル式で4人の奴隷

幸運のためのあなたのラベルを追加し、「このプロジェクトを実行できる場所制限」を有効に!

+0

ありがとう、これは私が望んだものです! – Kiddo

関連する問題