Jenkins上游父项目阻止执行程序和下游项目等待导致死锁

时间:2014-07-23 06:55:38

标签: concurrency jenkins blocking

我遇到多个父作业的情况:

A    B      C       D      E     F

和一个共享的下游工作:

X

作为每个父项目的触发构建运行。

父母阻止,直到X返回,然后执行其他任务。

理想情况下,我希望这些作业管道中只有一个能够在任何时候运行。所以,如果A被激怒,B就紧接着。然后需要运行X,然后B需要运行X.

现在我设置只有1个执行者的jenkins。只有父母开火,它永远阻止。

如果我添加另一个执行者。我最终会遇到两个父母可能占用执行者位置的情况。

所以说A,B和C被激怒了。跑步,射击X,X完成,B和C占据两个位置,现在X无法发射......

解决这个问题的最简单方法是什么?

0 个答案:

没有答案