如何通过Jenkins中的不同作业从作业访问环境变量

时间:2016-02-24 18:47:49

标签: jenkins

这是我的工作设置

  1. 我有一份主要工作(我正在使用Multijob plugin这是司机工作

  2. 我有5个子作业,在主作业中调用。这些作业中的每一个都将生成一个nunit xml结果文件

  3. 我想要达到的目标:我希望在主作业结束时发送一封邮件,其中包含已通过的总数和每个作业的失败数。关于如何实现这一点的任何指针。

    我使用Email ext插件发送邮件

    预期结果邮件:

    工作状态

    工作1 总测试:xxx通过:xxx失败:xxx

    工作2 总测试:xxx通过:xxx失败:xxx

    工作3 总测试:xxx通过:xxx失败:xxx

    工作4 总测试:xxx通过:xxx失败:xxx

    工作5 总测试:xxx通过:xxx失败:xxx

    感谢。

1 个答案:

答案 0 :(得分:1)

除了多作业插件之外,您需要使用复制工件插件https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin和groovy插件https://wiki.jenkins-ci.org/display/JENKINS/Groovy+plugin在子作业内循环,然后按预期获得结果。

希望以下答案可以帮助您。

https://stackoverflow.com/a/35692855/5980759