2

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

4

2 回答 2

3

试试这个工作流程:

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

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

于 2015-11-17T01:33:42.830 回答