我们如何配置 jenkins,使其不重建在先前运行中为同一管道构建的模块?
我在詹金斯中找到了 Throttle Concurrent Builds,但这适用于特定于节点的。我的要求不是特定于节点的。
管道配置中还应该有一个“不允许并发构建”选项,这可能对常规管道有所帮助。
我使用可锁定资源作为测试的解决方法,可以通过网络相互影响或使用多分支管道进行测试(jenkins 仅识别同一分支内的并发构建)。 因此,我创建了一个带有特定于模块的标签的可锁定资源,该资源被锁定在管道中。因此,如果再次启动同一个管道,它必须等待第一个管道释放锁。