2012-02-09 46 views
7

我有Jenkins項目對幾個獨立文檔執行某種理智檢查。檢查結果以JUnit XML格式編寫。僅在新測試失敗時發送Jenkins通知

當一個文檔測試失敗時,整個構建失敗。在這種情況下,詹金斯可以簡單地配置爲發送電子郵件給提交者。但是我只想在新的測試失敗或任何失敗的測試已經被提交修復時通知委託人。他們對未編輯文檔的失敗測試不感興趣。電子郵件應該只包含測試變化的信息,而不是完整的測試報告。是否有可能通過任何當前可用的Jenkins插件發送這種通知?什麼可能是最簡單的方法來實現這一點?

回答

11

今天我有同樣的問題。我只想在新測試失敗時配置Jenkins發送通知。 我所做的就是安裝email-ext插件。

你可以發現有被稱爲一個特殊的觸發迴歸(電子郵件將被髮送的任何時候有一個迴歸。一個版本被視爲倒退時,它hasmore比以前構建失敗。)

關於固定的測試中,有改進觸發(的電子郵件將被髮送有一種改進的任何時間。甲構建被認爲具有改進的wheneverit具有比前構建失敗較少。

我想這就是你要找的。

希望它可以幫助

+0

一些測試,用來未能按新的測試失敗被替換不會被檢測到邊緣的情況下,但是這已經是一個有用的信息! – 2014-03-17 09:01:45

+0

@XavierNodet - 此問題已由2.39版本的email-ext插件修復,有關更多信息,請參閱以下缺陷https://issues.jenkins-ci.org/browse/JENKINS-22041 – Hemant 2015-02-18 02:34:41

0

這裏有email-ext插件。我不認爲它確實如你所願(例如,只發送電子郵件給改變負責失敗的文件的提交者)。你或許可以解決這個問題/擴展插件。

另請參閱the new Emailer,其中討論了基於上述插件的核心哈德森中的新電子郵件功能。