Jenkins Job手动批准

时间:2015-11-06 05:04:15

标签: jenkins jenkins-plugins jenkins-workflow

我们有一个运行自动化测试脚本的Jenkins Job。 现在,我们希望在成功完成此工作后触发另一项工作,其唯一任务是获得QA团队的手动批准或拒绝,以手动验证新构建。 如果QA拒绝该作业,则管道应该停止,如果QA批准管道中的下一个作业应该触发。 有没有实现这种情况的指针?

2 个答案:

答案 0 :(得分:2)

尝试此工作流程:

  • 工作A运行测试。如果发送失败的电子邮件发送给DevTeam。
  • 如果作业A成功,则触发作业B.
  • 作业B向QA团队发送电子邮件,其中包含:
  • "测试已通过,如果您想批准点击此处" - 该链接将包含作业C的触发器。
  • 需要将作业C配置为能够远程运行。查看使用:"触发器远程构建(例如,从脚本)"在工作"构建触发器"。您将获得类似于" / job / Job%20C / build?token = MY_TOKEN"的链接。然后,您可以将其用作Job B的电子邮件中的链接。

答案 1 :(得分:0)

Jenkins Workflow(在你的标签中提到,也许是无意中?)是为这种事情而设计的。您可以使用简短的脚本在一个作业中编写整个管道。