情景:
我有3个Jenkins工作。 JOB-A,JOB-B和JOB-C。如果JOB-A成功,它会以同样的方式激活JOB-B,如果JOB-B成功则启动JOB-C。
问题:
在所有健康情况下,JOB-A和JOB-B都不会触发任何通知。因此只有JOB-C触发通知。我想知道 - 如果JOB-C可以访问JOB-A和JOB-B(上游)的构建工件,构建日志,git提交更改日志和状态(应该成功),并将它们与扩展电子邮件模板一起使用。如果是这样怎么样?
答案 0 :(得分:1)
有一个简单的解决方案。您需要做的是使用复制工件插件并将构建工件,构建日志和git提交更改存储为工件。
Git提交更改和构建日志可以存储为文本文件,然后添加到工件中。
JOB-C应该有权访问JOB-As工件。当您将要复制的内容设置为工件时,可以将其作为构建步骤给出。
以下链接适用于复制工件插件。
https://wiki.jenkins-ci.org/display/JENKINS/Copy+Artifact+Plugin