2012-08-05 53 views
0

我有兩個Maven項目,在不同的Git倉庫:核心,web應用。在Jenkins中每個人都有一份工作,它牽扯到git SCM並運行Maven構建。如何配置電子郵件通知相關的項目詹金斯

如果有人致力於惡意代碼到web應用程序,然後詹金斯會送他,構建失敗的電子郵件。核心也一樣。

有問題的情況下

約翰提交惡意代碼到核心,但它不會破壞核心單元測試/編譯,但休息的web應用的編譯。在這種情況下,詹金斯做而不是發送一封電子郵件,因爲在webapp中沒有提交。自核心發生變化並引發其構建以來,Webapp作業就被觸發了。 詹金斯產量爲:

An attempt to send an e-mail to empty list of recipients, ignored. 

如何配置詹金斯拉在觸發此任務的作業提交者的名單正在興建,並將它們發送的電子郵件,以及該構建失敗?

回答

0

使用Blame Upstream Committers Plugin -
的頁面有介紹如何使用指紋標識提交者。

+0

理論上它應該工作,所以很好的答案!我遇到了一個錯誤,並在JIRA中打開它:https://issues.jenkins-ci.org/browse/JENKINS-14868 – 2012-08-20 21:16:12