詹金斯(Jenkins):正在等待另一个作业正在运行

时间:2018-09-12 13:08:14

标签: jenkins continuous-integration

我有一组组件,其中一个是基本组件(A),而所有其他组件(B1 .. Bn)都依赖于基本组件。

我每个组件都有Jenkins作业,这些作业是由相应存储库上的SCM更改触发的。现在,我要配置为,如果当前正在构建基本组件A,则Bx组件的作业要等待,以便将最新版本的A合并到自己的版本中。

我看过“节流并发构建”插件,但是我认为在这种情况下我不能使用它。我还找到了代码片段来检测是否正在运行另一个特定的作业。但是,然后,如何让当前作业等待其他作业完成?

1 个答案:

答案 0 :(得分:0)

尝试使用Build Blocker插件,它完全可以满足您的需要:您可以在A部分中为Blocking jobs个组件的每个作业指定Bx组件的作业名称。