2011-11-25 6 views
8

私はwgetを使って別のジョブのパラメータでトリガーするジョブを持っています。私は仕事を別のパラメータを与えるたびに - svnリビジョンを実行する。
同じジョブを同時に実行するのを許可したくありませんが、ジョブのキューに複数の保留中のビルドを許可したいとします。
私はそれがうまくいきませんでしたから、待ち行列には、どれだけ多くのビルドをトリガーしても、保留中のジョブが1つしかありません。
どのプラグインでも可能ですか?ジーンズの特定のジョブのキューに複数のビルドがあります

+0

正確には機能しませんでしたか?同じジョブのビルド要求はキューに入れられ、同時に実行されません。 – socha23

+0

私はトリガーしたビルドの数に関係なく、待ち行列に待ち合わせ中のジョブが1つしかないことを確認しました – oshai

+0

wgetに渡すURLは何ですか? – socha23

答えて

16

Jenkinsは、同じパラメータ値を持つキューが既に存在する場合、キューにビルドを配置しません。

これを騙すには、追加の未使用のパラメータを追加し、wgetを呼び出すときにランダムな値に設定します。

+0

JenkinsフォームのWeb UIを実行しているときと同じです –

4

私は同じことをする必要があり、Random String Parameter Pluginを発見しました。これにより、各ビルドにパラメータとしてランダムな文字列が追加されます。これは、各ビルドを一意にするのに十分であり、Jenkinsがそれらを結合するのではなく独立してキューに入れるのに十分です。

関連する問題