工作很少:A、B和其他。 A依赖于B,即A作业触发B一个,但反之亦然。 A和B不能同时运行。
因此,问题在于作业相互锁定:A等待B将完成,而B无法启动,因为A已启动(正在等待B完成)。
是否可以在A作业开始之前触发B作业?
上游和下游功能以及找到的插件都无法解决问题。其他一些工作也可以开始B工作。任何作业都没有任何工件依赖性。
有任何想法吗?
工作很少:A、B和其他。 A依赖于B,即A作业触发B一个,但反之亦然。 A和B不能同时运行。
因此,问题在于作业相互锁定:A等待B将完成,而B无法启动,因为A已启动(正在等待B完成)。
是否可以在A作业开始之前触发B作业?
上游和下游功能以及找到的插件都无法解决问题。其他一些工作也可以开始B工作。任何作业都没有任何工件依赖性。
有任何想法吗?
试试这个 参数化触发器插件
构建后操作 -> 在其他项目上触发参数化构建
正如@Mahi 所说,Build+Flow+Plugin可以解决这个问题。此外,我很困惑为什么 Jenkins 中缺少这么多简单的功能。插件以某种方式解决了其中的一些问题,但无论如何这对 Jenkins 项目本身来说很糟糕。谢谢