gpt4 book ai didi

Jenkins 管道,代码为 : pause for input

转载 作者:行者123 更新时间:2023-12-02 11:02:51 24 4
gpt4 key购买 nike

有人可以向我指出使用 Jenkins 管道作为代码的良好文档吗?以下是我想要实现的目标。

任何人都可以指导我如何设置 jenkins,它将向审批者发送电子邮件通知,以便将工件部署到下一个更高的暂存环境。

所以基本上我们希望一旦构建完成并将工件部署到工件库,就应该向审批者发送电子邮件通知链接。一旦批准者单击子链接并单击批准,一旦再次部署到开发人员,工件应部署到 DeV,并且应将电子邮件通知发送给批准者。一旦批准者单击链接并批准它,构建工件就应该部署到测试环境

有人可以指导我如何实现这一目标

-谢谢

最佳答案

您将需要使用以下 2 个管道步骤:

  1. Email Extended
  2. Input Step

在管道脚本中,您将通知您的团队构建,然后等待批准。

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)
}

inputsubmitter 参数允许您声明有权批准构建的 Active Directory 用户或组。

只有在构建阶段中完成输入批准后,才会执行部署阶段。

一项改进是使用 Timeout Step 添加超时限制到构建批准中

关于 Jenkins 管道,代码为 : pause for input,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44737036/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com