【发布时间】:2018-05-09 03:45:56
【问题描述】:
在 Jenkins2 之前,我使用 Build Pipeline Plugin 构建应用程序并将其手动部署到服务器。 旧配置:
效果很好,但我想使用从 groovy 脚本 (Jenkinsfile) 生成的新 Jenkins 管道来创建手动步骤。
到目前为止,我想出了inputjenkins step。
使用 jenkinsfile 脚本:
node {
stage 'Checkout'
// Get some code from repository
stage 'Build'
// Run the build
}
stage 'deployment'
input 'Do you approve deployment?'
node {
//deploy things
}
但这会等待用户输入,注意构建尚未完成。我可以向input 添加超时,但这不允许我选择/触发构建并在以后部署它:
如何使用新的 jenkins-pipeline 获得与之前使用 Build Pipeline Plugin 相同/相似的手动步骤/触发器结果?
【问题讨论】:
-
我遇到了同样的问题。管道可以工作,但我非常希望我的构建显示为成功,并有手动操作来部署/提升构建。
-
这应该用“检查点”插件解决。但目前这在 OSS 版本中仍然是不可能的,但投票正在他们的问题跟踪器JENKINS-33846
-
我正计划从 Build Pipeline Plugin 迁移到 Jenkins Pipelines,但我和你的情况相同。我看到你的帖子是 2016 年的,有没有办法解决这个问题?谢谢
标签: jenkins groovy jenkins-pipeline