是否有可能阻止某个jenkins工作,而另一个jenkins工作正在运行某种条件?
我希望在作业“B”运行时禁用作业“A”,并且一旦作业“B”完成,则作业“A”应该再次可用。
我已经读过,当作业是流程的一部分且流程正在运行时,可以阻止上游作业,但我想知道是否可以完成2个完全独立的作业。
答案 0 :(得分:1)
使用此Build Blocker Jenkins插件。
您可以在作业B的配置中阻止A.只要' A'正在运行,' B'不会跑。
你可以阻止A& B在B的配置中,因此B只会运行其他As或B正在运行。
此外,您可以在A&#s配置中阻止B,它们会相互阻止。
*作业名称区分大小写
答案 1 :(得分:0)
您可以使用Throttle Concurrent Builds Plugin执行此操作。
你想要:
这将限制任一作业在另一个作业运行时运行,因此如果作业A正在运行,则B将无法启动,如果作业B正在运行,则A将无法启动。