2016-04-15 29 views
0

当另一个人正在以某种状态运行时,是否可以阻止某个jenkins工作?当其他人正在运行时关闭jenkins工作

我想工作“A”,同时作业“B”运行被禁止,而且一旦工作“B”做了,那么工作“A”应该再次可用。

我已阅读,所以能够阻止上游作业时的作业流程的部分和流正在运行,但我想知道它是否为2组完全独立的工作是可能的。

回答

0

您可以使用Throttle Concurrent Builds Plugin来执行此操作。

你会想:

  1. 在詹金斯全球 配置两个工作创造一个类别。
  2. 在每次构建时,请检查油门并发构建 选项。
  3. 选择此项目作为一个或多个 类别的一部分进行调节。
  4. 设置最大并发总构建(和最大并发 构建每个节点如果适用)1
  5. 检查类别框作业标记为范畴的一部分。

这会限制其中一个作业在另一个作业中运行,所以如果作业A正在运行,则B将不会启动,并且如果作业B正在运行,则A不会启动。

0

使用此Build Blocker詹金斯插件。

您可以阻止作业B的配置中的A.只要'A'正在运行,'B'就不会运行。

您可以阻止无论是在B的配置一个& B,因此B将只运行没有其他作为或BS正在运行。

此外,您可以在A的配置中阻塞B,它们将互相阻塞。

*职位名称是区分大小写

相关问题