20
19

More than 5 years have passed since last update.

[Jenkins] Throttle Concurrent Builds Pluginの使い方メモ

Posted at

Throttle Concurrent Builds Plugin
https://wiki.jenkins-ci.org/display/JENKINS/Throttle+Concurrent+Builds+Plugin

Jenkinsで並列実行を許可している場合に、各ジョブごとに並列実行動作をカスタマイズできる便利プラグイン。
「特定のジョブ同士は並列で実行したくない」場合などに有効。

ジョブAとジョブBのみ同時に実行させないようにする

Jenkinsの管理

Jenkinsの管理で同時ビルド数を設定する

同時ビルド数: 5(任意の値)

Throttle Concurrent Builds設定でカテゴリを作成し、最大同時実行数を1に設定

Throttle Concurrent Builds
 Category Name: categoryA
 Maximum Total Concurrent Builds: 1

ジョブの設定

ジョブA/ジョブBでそれぞれ下記の通り設定

Throttle Concurrent Builds: 有効
 Throttle this project as part of one or more categories: 選択する
 Maximum Total Concurrent Builds: 0
 Maximum Concurrent Builds Per Node: 0
 Multi-Project Throttle Category: categoryA

ある特定のジョブを最大2つまで並列実行できるようにする

Jenkinsの管理

Jenkinsの管理で同時ビルド数を設定する

同時ビルド数: 5(任意の値)

ジョブの設定

ジョブの並列実行を有効にする

ビルドを並行実行: 有効

これだけだと、Jenkinsの管理で設定した同時ビルド数の5つまで並列実行できてしまうので以下もあわせて設定する。

Throttle Concurrent Builds: 有効
 Throttle this project alone: 選択する
 Maximum Total Concurrent Builds: 2
20
19
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
20
19