2011-02-06 10 views
3

私はステップA、B、およびCからなるビルダーを持っています。ステップU、V、およびWからなる第2ビルダー:ステップAおよびBが終了するまで、ステップUをどのように「ブロックする」ことができますか?だから基本的に私はステップCとUをお互いに平行に走らせたい。buildbotのステップをロックする方法

最初のアイデアは、aとbの2つのインターロックを導入することでした。ステップAはロックaを要求し、ステップBはロックbを要求し、ステップUはaとbを同時に要求します。

しかし、この状況では、実行順序はA-> U-> Bであり、A-> B-> Uではありません。理由は、ロックが欲しいということです。ステップUは、ロックaのためにブロックされますが、それにもかかわらずロックbが必要です。そして、ステップUが終了するまでステップBをブロックする。

答えて

3

ステップU、V、Wを実行するBuilder用にTriggerableスケジューラーを使用してみてください。最初のビルダーで、「B」の後ろに「C」の前にステップTriggerを追加します。 これはあなたに望ましい動作をもたらすはずです...

関連する問題