【问题标题】:Jenkins - Access to build logs, artifacts, git-commit change logs of upstream buildsJenkins - 访问构建日志、工件、上游构建的 git-commit 更改日志
【发布时间】:2015-06-24 14:11:14
【问题描述】:

场景:
我有 3 个 Jenkins 工作。工作-A、工作-B 和工作-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 提交更改日志和状态(应该是成功的),并将它们与扩展的电子邮件模板一起使用。如果有怎么办?

【问题讨论】:

    标签: jenkins continuous-integration email-ext devops


    【解决方案1】:

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

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

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-10-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多