詹金斯工作中的手动审批



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

尝试此工作流:

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

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

最新更新