use*_*244 2 jenkins jenkins-plugins jenkins-pipeline
我使用的是詹金斯 2.89.2 版本。
为了部署到生产系统中,需要手动批准通常很有用;有没有办法插入手动按钮以按下管道内?
我尝试在构建后操作中使用构建其他项目(手动步骤),但我仍然没有在构建管道中的产品构建中看到任何批准按钮或手动干预。正如我所看到的,在构建管道中 ---> 手动触发下游项目在构建管道版本 1.5.8 中不再可用。我想为我的项目使用构建管道。
任何人都可以帮忙解决这个问题吗?提前致谢。
小智 5
这就是我使用 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'
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
9158 次 |
| 最近记录: |