2013-07-01 85 views
1

我有一個Jenkins作業,它構建服務器不同類型的產品。爲Jenkins構建特定版本發送電子郵件通知

僅針對某些產品我是否有興趣收到電子郵件通知,無論構建是否失敗。

不同的參數傳遞給內詹金斯建立包括「產品」,「releaseBranch」等

我怎樣才能選擇地根據產品類型我建立的接收電子郵件?詹金斯有這個插件嗎?

回答

1

最簡單的方法是爲每個產品創建一個單獨的Jenkins作業(項目)。這樣做的好處是可以查看每個作業的構建歷史記錄,並立即知道哪個產品是由特定構建構建的。

+0

這確實是發生了什麼事情。每次生成新作業都會提交。但是,如果你正在打算做什麼,我就不能有單獨的「堆疊」工作。所以我仍然困惑於如何從作業中提取構建信息,並基於此發出電子郵件通知。謝謝。 – rmoh21

+0

「工作」是指定義源代碼的位置,如何構建和發佈它的工作定義(有時稱爲項目) - 例如http:// jenkins/job/myjob我認爲,當你提到產生新工作時,你正在談論構建一份工作,例如, HTTP://詹金斯/工作/ myjob/6。我建議您不要爲了構建多個產品而參考單個作業,而是要爲每個產品創建一個單獨的作業。這更容易維護和理解。 –

+0

https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin會幫助你爲每項工作做到這一點嗎?即某項工作失敗時,發送電子郵件給某個團體等 –

0

使用「可編輯電子郵件通知」插件並添加名爲「腳本」的觸發器。在這裏,您可以編寫一個可以決定發送或不發送電子郵件通知的groovy腳本。

相關問題