我有一個構建作業,用於清理,構建和測試我們的項目。我設置了Jenkins發送郵件給我+破壞構建的開發人員。然後,我們讓一個開發人員打破測試,以便測試不會編譯。 Jenkins發送了一封電子郵件通知給SVN註冊的每個人。Jenkins向所有SVN用戶發送電子郵件通知
我們都在同一個分支上工作,但不應該Jenkins只通知我+一個打破構建的開發人員?我知道所有在構建之後觸及代碼的開發者也應該被通知,但根據SVN日誌,只有一個人在提交。詹金斯在提交完成後立即投票SVN,所以沒有任何後續提交。
我有一個構建作業,用於清理,構建和測試我們的項目。我設置了Jenkins發送郵件給我+破壞構建的開發人員。然後,我們讓一個開發人員打破測試,以便測試不會編譯。 Jenkins發送了一封電子郵件通知給SVN註冊的每個人。Jenkins向所有SVN用戶發送電子郵件通知
我們都在同一個分支上工作,但不應該Jenkins只通知我+一個打破構建的開發人員?我知道所有在構建之後觸及代碼的開發者也應該被通知,但根據SVN日誌,只有一個人在提交。詹金斯在提交完成後立即投票SVN,所以沒有任何後續提交。
您是否在使用「可編輯電子郵件通知」後製作操作?
如果您沒有看到這個選項,你可能需要下載「電子郵件-EXT」插件
https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+plugin
一旦你選擇在生成後段的插件,那麼你有一個「先進」按鈕。點擊它,你會看到一個選項「添加觸發器」。您有觸發器,如:
- 「成功」(成功構建)或
- 「失敗」(失敗的構建)。
- 還有一個「不穩定」版本的觸發器。如果你正在運行Maven,失敗的測試通常會標記構建不穩定,或者還有其他方法可以根據條件手動標記構建不穩定。
無論哪種方式,對於每個觸發器,您都可以指定向誰發送電子郵件(並且可以配置多個觸發器)。
收件人列表 - 預定義列表中,無論是全球還是每次觸發
提交者 - 那些由SVN此結賬
匪徒改變 - 那些由自去年成功的構建SVN改變
委託 - 用戶觸發構建