【发布时间】:2018-08-09 03:31:43
【问题描述】:
我正在查看Cloudbees documentation,上面写着:
正确的方法是始终将检查点步骤保持在任何节点块之外,不与代理或工作区相关联
给出的示例是针对脚本化管道的。我试图在声明式管道中实现这一点,但不断出错。我能让它发挥作用的唯一方法是:
stage ('Promotion Checkpoint') {
steps {
checkpoint 'Ready for Manual intervention'
timeout(time: 60, unit: 'SECONDS') {
input message: 'Do you want to proceed?'
}
}
}
我的理解是声明式管道中的一个阶段类似于脚本管道中的节点。我无法在阶段或步骤之外使检查点工作,这似乎是我对 Cloudbees 建议的解释。有人可以帮助在检查点之外正确使用吗?
【问题讨论】:
-
以上结果:在节点 {} 内使用检查点不受支持且不可靠
标签: jenkins jenkins-pipeline cloudbees checkpointing