我有一组组件,一个是基本组件(A),另一个组件(B1 ... Bn)依赖于基本组件。
我为每个组件提供了Jenkins作业,这些作业由各个存储库上的SCM更改触发。现在我想配置一个Bx组件的作业,如果基础组件A当前正在构建,则等待在其自己的构建中包含最新的A构建。
我查看了“节流并发构建”插件,但我认为在这种情况下我无法使用它。此外,我找到了代码片段来检测另一个特定作业是否正在运行。但是,如何让当前的工作等到另一个工作结束?
尝试Build Blocker插件,它完全符合您的需要:您可以在A
部分为Blocking jobs
组件的每个作业指定Bx
组件的作业名称。