首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在jenkins中手动审批后开始工作

在jenkins中手动审批后开始工作
EN

Stack Overflow用户
提问于 2015-06-26 23:25:31
回答 2查看 27.4K关注 0票数 12

在作业A成功执行后,我有一个触发作业B的需求。作业A成功执行后,系统将向审批人发送电子邮件通知。审批人将收到一封电子邮件,并单击邮件链接。他将被路由到Jenkins页面,在那里他将批准执行作业B。

我不确定该使用哪个插件,在哪里我可以提到审批人的名字,审批人如何在登录到Jenkins页面后单击链接并简单地说“批准”。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2015-06-26 23:34:41

Job A

  • Configure Job A设置为将电子邮件作为电子邮件的一部分发送给您的"approver“Ext生成后生成包含作业运行链接的电子邮件(不仅仅是作业名称,或者您甚至可以直接链接到该促销的email)

  • Configure a ,允许它仅由您的"approver”用户运行(通过name)

  • Configure
  • to name)
  • Configure Job B

  • Job A

Job A运行时,它会向“批准者”发送电子邮件。他/她将单击该链接并进入Jenkins作业运行UI。他/她应该使用他们的“审批人”用户登录到Jenkins。

然后,他/她可以单击促销明星,然后简单地单击“批准”。这将触发促销,而促销又会触发Job B

注意:你可以在没有“促销”插件的情况下实现类似的效果,但这正是该插件存在的原因,所以请使用它。

票数 16
EN

Stack Overflow用户

发布于 2015-06-27 16:04:31

另一种选择是使用Jenkins Workflow plugin (根据问题中的jenkins-workflow标记),它是为这种更复杂的系统而设计的。你会写下这样的东西(从我的头顶上):

build job: 'A', wait: true mail to: 'user@…', subject: "Please approve #${env.BUILD_NUMBER}", body: """ See ${env.BUILD_URL}input/ """ input submitter: 'userId', message: 'Ready?' build job: 'B', wait: true

稍后,可以通过内联这些freestyle作业的工作,将build步骤替换为实际的构建任务。

票数 5
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31076928

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档