2011-08-04 7 views
0

私は自分のhudson.Nowに2つのジョブを持っているので、2つのビルドを並列実行するような方法で自分のhudsonを構成したい。両方のビルドが異なるジョブは並行して実行すべきではありません。
一度に1つのビルド(任意のジョブ)を実行するだけで、他のすべてのビルドはhudsonキューに入れなければなりません。 どうすればいいですか? 「エグゼキュータの#」と呼ばハドソンのオプションがありますhudsonを設定して一度に1つのビルドしか実行されないようにする

+0

こんにちは、あなたはこの投稿を見ましたか? http://stackoverflow.com/questions/5047278/hudson-executing-just-one-job-non-parallel – Tommy

答えて

3

、 は下のハドソンを管理するには - >設定システム

トリックを行う必要があります1に、このオプションを設定するには...一つだけ

1

がある場合そのノード上のエグゼキュータの数を1に設定すると、別のポスターが言及したようにトリックを行います。クラスタに複数のノードがある場合(異なるオペレーティングシステムなど)、同時に実行されないようにする別のメカニズムが必要です。これを行う良い方法は、ロックとラッチプラグインを使用することです。あなたはロックに名前をつけて、すべての仕事でそれを参照します。同時に1つのジョブだけが特定のロックを保持できます。複数の名前付きロックを持つことができるため、ジョブのサブグループの同時実行を防止し、残りのジョブは影響を受けません。

http://wiki.hudson-ci.org/display/HUDSON/Locks+and+Latches+plugin

関連する問題