teratail header banner
teratail header banner
質問するログイン新規登録

質問編集履歴

1

追記

2017/01/26 02:30

投稿

guzzle
guzzle

スコア43

title CHANGED
File without changes
body CHANGED
@@ -5,10 +5,34 @@
5
5
  いろいろ設定やらプラグインを探してみたのですが、実現できませんでした。
6
6
  同じジョブを分散ビルドする方法ありましたらご教授ください。
7
7
 
8
- 例)
8
+ 【構成】
9
- AジョブBジョブを同時にビルド→現状分散ビルドできいます。
9
+ masterサーバ1台slaveサーバ3台(全Ubunts)
10
- Aジョブが同時に複数起動→分散されず待ち状態になります。
11
10
 
11
+ 【設定】
12
+ ノードの管理
13
+ 1)各slaveサーバーの設定
14
+ 同時ビルド数:1
15
+ 用途:このスレーブをできるだけ利用する
16
+ 起動方法:SSH経由でUnixマシンのスレーブエージェントを起動
17
+ 可用性:Keep this agent online as much as possible
18
+ 2)masterサーバーの設定
19
+ 同時実行数:4
20
+ 用途:このスレーブをできるだけ利用する
21
+
22
+ ※masterサーバ自身はジョブは実行せず、slaveサーバに任せてます。
23
+
24
+ 【やってる事】
25
+ 複数のプロジェクトをJenkinsでビルド、テスト実行をしており、
26
+ GitHubのプルリクエストでトリガして、ビルドとテストを実行するジョブなどを作成してます。
27
+
28
+ この時、例えばWebプロジェクトとBatchプロジェクトが同時にプルリクエストを投げた場合、
29
+ それぞれ並列でジョブが動きます。
30
+ (WebプロジェクトとBatchプロジェクトのビルド&テストするジョブがそれぞれ別なので)
31
+ しかしながら、Batchプロジェクトが複数同時にプルリクエスト投げた場合は、
32
+ ジョブが並列で実行されず、待ち状態が発生します。
33
+
34
+ ※ビルド&テストに時間がかかるので、なんとかしたいってのがそもそもの話なので、もしかしたらもっと別の視点での解決方法があるのかもしれません。
35
+
12
36
  ###補足情報(言語/FW/ツール等のバージョンなど)
13
37
  Jenkins 2.16
14
38
  Ubunts 14.04.5 LTS