Jenkins - 访问构建日志,工件,git-commit更改上游构建的日志

时间:2015-06-24 01:50:39

标签: jenkins continuous-integration email-ext devops

情景:
我有3个Jenkins工作。 JOB-A,JOB-B和JOB-C。如果JOB-A成功,它会以同样的方式激活JOB-B,如果JOB-B成功则启动JOB-C。

  • 我使用了扩展电子邮件插件,配置为仅在JOB-A或JOB-B失败且未触发JOB-C时才通知
  • 如果JOB-A和JOB-B健康,则不会触发任何电子邮件。因此,只有JOB-C触发一个状态成功的电子邮件

问题:
在所有健康情况下,JOB-A和JOB-B都不会触发任何通知。因此只有JOB-C触发通知。我想知道 - 如果JOB-C可以访问JOB-A和JOB-B(上游)的构建工件,构建日志,git提交更改日志和状态(应该成功),并将它们与扩展电子邮件模板一起使用。如果是这样怎么样?

1 个答案:

答案 0 :(得分:1)

有一个简单的解决方案。您需要做的是使用复制工件插件并将构建工件,构建日志和git提交更改存储为工件。

Git提交更改和构建日志可以存储为文本文件,然后添加到工件中。

JOB-C应该有权访问JOB-As工件。当您将要复制的内容设置为工件时,可以将其作为构建步骤给出。

以下链接适用于复制工件插件。

https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin