首页 > 解决方案 > 如何将手动审批者添加到 Jenkins 作业

问题描述

我有一个更新 TEST 服务器数据库的工作,该工作应在客户经理批准后由支持人员运行 该工作已参数化,我需要一种暂停构建的方法,直到批准者批准运行构建

前任。当支持人员单击 Build 时,应向批准者发送一封电子邮件,并且只要批准者响应链接,作业就会开始运行。

标签: jenkins

解决方案


我想你在这里问得有点多。Jenkins 是一个构建工具,而不是一个变更管理跟踪器。您可以设置手动批准步骤,例如

steps {
    timeout(time: 1, unit: 'HOURS') {
        input(message: "restart thes instance?", submitter: 'admin-team')
    }
}

其中 admin-team 是授权策略中引用的 AD 组。您也不会收到电子邮件(您可以使用更多代码进行设置),并且批准者必须登录到 Jenkins 才能检查该按钮。

要执行类似您要求的操作,您可能希望让 Jira 或其他东西处理您的批准(例如,将工单移至已批准),这会触发一个 webhook 来启动 Jenkins 工作。


推荐阅读