2011-10-21 8 views
0

を開始する前に、私はハドソンの2つのジョブ、Aのビルドがすでにオン起こっている場合、私はちょうどキューにBを入れたい& B.待ち1

を持っています。 実際にAをBの上流プロジェクトとして設定しますが、AをトリガするたびにBをビルドする必要はないため、Aを下流プロジェクトとして設定しないでください(さらに、上流プロジェクトがビルドされるときにブロックビルドを行います)。

Bビルドステップは、Pythonスクリプトであるとして、私は私が定期的に

http://myhudson/srs/job/A/api/json?tree=builds[building] 

をポーリングし、トップbuilding結果にtrue値を待つことができます知っているが、このポーリング中、Bは「進行中」になり、 Bを待ち行列に入れておくほうがはっきりしています。

提案がありますか? ありがとう!

答えて

0

1つの方法は、Exclusion Pluginを使用し、2つのジョブを互いに排他的に設定することです。