質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Jenkins

Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

CI(継続的インテグレーション)

CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。

Q&A

1回答

7844閲覧

Jenkinsの分散ビルドについて

guzzle

総合スコア43

Jenkins

Jenkinsとは、Apache TomcatなどのServletで動作しているサーバーベースシステムです。Jenkinsはオープンソースであり、LInux,Mac OS X,Windows,Solaris,FreeBSDとOpenBSDのためのパッケージがあります。

CI(継続的インテグレーション)

CI(継続的インテグレーション)は、アプリ開発においてビルドとテストを繰り返すことで品質改善と納期短縮を図る手法です。JenkinsやTravis CIなどの専用ツールを利用してプロセスを自動化・半自動化して効率的に実施します。

0グッド

3クリップ

投稿2017/01/23 11:37

編集2017/01/26 02:30

###前提・実現したいこと
JenkinsでCI環境を構築して分散ビルドを実行しています。
しかしながら、ジョブが異なる場合は分散して実行できるものの、
同じジョブが分散して処理されません。
いろいろ設定やらプラグインを探してみたのですが、実現できませんでした。
同じジョブを分散ビルドする方法ありましたらご教授ください。

【構成】
masterサーバ1台、slaveサーバ3台(全てUbunts)

【設定】
ノードの管理
1)各slaveサーバーの設定
同時ビルド数:1
用途:このスレーブをできるだけ利用する
起動方法:SSH経由でUnixマシンのスレーブエージェントを起動
可用性:Keep this agent online as much as possible
2)masterサーバーの設定
同時実行数:4
用途:このスレーブをできるだけ利用する

※masterサーバ自身はジョブは実行せず、slaveサーバに任せてます。

【やってる事】
複数のプロジェクトをJenkinsでビルド、テスト実行をしており、
GitHubのプルリクエストでトリガして、ビルドとテストを実行するジョブなどを作成してます。

この時、例えばWebプロジェクトとBatchプロジェクトが同時にプルリクエストを投げた場合、
それぞれ並列でジョブが動きます。
(WebプロジェクトとBatchプロジェクトのビルド&テストするジョブがそれぞれ別なので)
しかしながら、Batchプロジェクトが複数同時にプルリクエスト投げた場合は、
ジョブが並列で実行されず、待ち状態が発生します。

※ビルド&テストに時間がかかるので、なんとかしたいってのがそもそもの話なので、もしかしたらもっと別の視点での解決方法があるのかもしれません。

###補足情報(言語/FW/ツール等のバージョンなど)
Jenkins 2.16
Ubunts 14.04.5 LTS

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

ikedas

2017/01/25 11:02

現状はどのような方法、設定をしているのかを書いていただけませんか。
guzzle

2017/01/26 02:30

現状の設定等を書いてみました。
guest

回答1

0

ジョブ中に次のジョブが発生した場合に古いジョブを中断する

上記例で並列ジョブ数の設定と、ジョブキャンセルが可能なことが分かるので参考になると思います。

投稿2017/05/06 07:50

Tipo

総合スコア239

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

まだベストアンサーが選ばれていません

会員登録して回答してみよう

アカウントをお持ちの方は

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問