我在哈德逊有两份工作,A& B。
如果A的构建已经在进行中,我只想把B放在队列中。实际上,我希望将A设置为B的上游项目,但不会将A设置为下游项目(加上“上游项目正在构建时阻止构建”高级选项),因为我不需要每次触发A时都构建B。
因为B build step是一个python脚本,所以我知道我可以轮询
http://myhudson/srs/job/A/api/json?tree=builds[building]
定期并等待顶部building
结果中的true
值,但在此轮询期间,B将处于“进行中”,并且只将B放在队列中会更清楚。
有什么建议吗?谢谢!
发布于 2012-03-24 09:18:38
一种方法是使用Exclusion Plugin并将两个作业设置为互斥。
https://stackoverflow.com/questions/7850351
复制相似问题