Jenkins-访问构建日志、工件、git提交上游构建的更改日志

Jenkins-访问构建日志、工件、git提交上游构建的更改日志,jenkins,continuous-integration,email-ext,devops,Jenkins,Continuous Integration,Email Ext,Devops,情景:我有3份詹金斯的工作。作业A、作业B和作业C。如果作业A成功,它会激发作业B,同样,如果作业B成功,它会启动作业C 我使用了扩展电子邮件插件,该插件配置为仅在JOB-A或JOB-B失败且JOB-C未触发时通知 如果工作A和工作B是健康的,则不会触发电子邮件。因此,只有JOB-C会触发一封状态为success的电子邮件 问题:在所有正常情况下,作业A和作业B不会触发任何通知。因此,只有JOB-C才会触发通知。我想知道——JOB-C是否可以访问构建工件、构建日志、git提交更改日志以及JO

情景:
我有3份詹金斯的工作。作业A、作业B和作业C。如果作业A成功,它会激发作业B,同样,如果作业B成功,它会启动作业C

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

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

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

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

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

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