有人能指出我使用jenkins管道作为代码的好文档吗?以下是我想要实现的目标。
任何人都可以指导我如何设置jenkins,它会向批准者发送电子邮件通知,以便将工件部署到下一个更高级别的环境中。
因此,基本上我们希望一旦构建完成,并且将部署到神器的工件发送到电子邮件通知链接应该发送给Approver。一旦批准者单击子链接并单击批准,一旦再次部署到开发人员,应该将工件部署到DeV,并且应该将电子邮件通知发送给批准者。一旦批准者点击链接并批准它,就应该将构建工件部署到TEST环境
有人可以指导我如何实现这一目标
-Thanks
答案 0 :(得分:5)
您需要使用以下2个管道步骤:
在您的管道脚本中,您将通知您的团队构建,然后等待批准。
stage("Build") {
// Run build
emailext subject: "Approve Build" body: "Approve build with link"
input message: "Approve build?" submitter: "admin_group"
}
stage("Deploy") {
// deploy artifact (only gets run after approval)
}
submitter
input
参数允许您声明有权批准构建的活动目录用户或组。
在构建阶段完成输入审批之后,部署阶段才会执行。
改进是使用Timeout Step
为构建批准添加超时限制