我使用的是jenkins 2.89.2版本。
对于部署到生产系统中,需要手动批准通常很有用;有没有办法在管道内插入手动按钮?
我尝试在后期构建操作中使用Build other Project(手动步骤),但仍然没有在构建管道中的prod构建中看到任何批准按钮或手动干预。并且我可以看到In Build管道 - - >在Build管道版本1.5.8中,手动触发下游项目不再有用。 我想为我的项目使用构建管道。
任何人都可以帮忙解决这个问题吗?提前谢谢。
答案 0 :(得分:4)
这就是我使用Slack集成的方式。
slackSend (channel: "#slack-channel", color: '#4286f4', message: "Deploy Approval: Job '${env.JOB_NAME} [${env.BUILD_NUMBER}]' (${env.JOB_DISPLAY_URL})")
script {
try {
timeout(time:30, unit:'MINUTES') {
env.APPROVE_PROD = input message: 'Deploy to Production', ok: 'Continue',
parameters: [choice(name: 'APPROVE_PROD', choices: 'YES\nNO', description: 'Deploy from STAGING to PRODUCTION?')]
if (env.APPROVE_PROD == 'YES'){
env.DPROD = true
} else {
env.DPROD = false
}
}
} catch (error) {
env.DPROD = true
echo 'Timeout has been reached! Deploy to PRODUCTION automatically activated'
}
}
答案 1 :(得分:0)
我还没有这样做,但添加批准的一种方法可以是使用"输入步骤"
此处记录: