2015-06-24 67 views
2

方案:
我有3個Jenkins作業。 JOB-A,JOB-B和JOB-C。如果JOB-A成功,它會以相同的方式啓動JOB-B,如果JOB-B成功啓動JOB-C。Jenkins - 訪問構建日誌,工件,上游構建的git-commit更改日誌

  • 我已經使用其配置爲僅通知,如果JOB-A或JOB-B失敗,則不會觸發JOB-C擴展電子郵件插件
  • 如果JOB-A和JOB-B是健康的沒有電子郵件獲得由他們觸發。因此,只有在JOB-C觸發與狀態成功

問題一個電子郵件:
在所有健康的情況下,JOB-A和JOB-B的情況下,沒有觸發任何通知。所以只有JOB-C觸發通知。我想知道 - 如果JOB-C可以訪問構建工件,構建日誌,git提交JOB-A和JOB-B(上游)的更改日誌和狀態(應該是成功),並將它們與擴展電子郵件模板一起使用。如果是這樣如何?

回答

1

有一個簡單的解決方案。你必須做的是使用複製工件插件並將構建工件,構建日誌和git提交更改存儲爲工件。

Git提交更改和生成日誌可以存儲爲文本文件,然後將其添加到工件。

JOB-C應該有權訪問JOB-As工件。當您設置要作爲工件複製的內容時,可以將其作爲構建步驟給出。

以下鏈接是用於複製神器插件。

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