我遇到多个父作业的情况:
A B C D E F
和一个共享的下游工作:
X
作为每个父项目的触发构建运行。
父母阻止,直到X返回,然后执行其他任务。
理想情况下,我希望这些作业管道中只有一个能够在任何时候运行。所以,如果A被激怒,B就紧接着。然后需要运行X,然后B需要运行X.
现在我设置只有1个执行者的jenkins。只有父母开火,它永远阻止。
如果我添加另一个执行者。我最终会遇到两个父母可能占用执行者位置的情况。
所以说A,B和C被激怒了。跑步,射击X,X完成,B和C占据两个位置,现在X无法发射......
解决这个问题的最简单方法是什么?