【发布时间】:2018-10-18 19:38:03
【问题描述】:
我正在将我的声明式 Jenkins 管道切换到脚本化 Jenkins 管道。但是,根据Jenkins documentation,我之前用于 disableConcurrentBuilds() 的“选项”方向似乎不适用于脚本化管道。
我已经看到一些关于 SO 使用资源锁定的建议,但我想知道是否有更清洁、更直接的方法来防止脚本管道的 Jenkinsfile 中的并发构建?
【问题讨论】:
-
为什么要改用脚本化管道?声明式管道通常被认为更好。
-
我希望为 Jenkins 流水线代码和使用的 groovy 共享库添加在线测试,这是大多数业务逻辑所在的地方。脚本结构更适合我要进行的测试风格。