在开始之前等待另一份工作的结束

时间:2011-10-21 13:50:38

标签: hudson

我在哈德森有两份工作,A&乙

如果A的构建已经在进行中,我只想将B放入队列中。 实际上我想将A设置为B的上游项目,但不将A设置为下游项目(加上“上游项目正在构建时的块构建”高级选项),因为每次触发A时我都不需要构建B. / p>

由于B构建步骤是一个python脚本,我知道我可以轮询

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

定期并在最高true结果中等待building值,但在此轮询期间,B将“正在进行中”,并且将B排在队列中会更清楚。

有什么建议吗? 谢谢!

1 个答案:

答案 0 :(得分:0)

一种方法是使用Exclusion Plugin并将两个作业设置为互斥。