目前,我的Jenkins實例向提交者發送電子郵件(在發生失敗的情況下)。 我希望使用email-ext插件並編寫一個groovy腳本,它只會在提交屬於我想定義的特定域時發送電子郵件。如何使用jenkins email-ext插件過濾域名?
0
A
回答
0
通常Jenkins使用來自人員配置的電子郵件(Jenkings - > People - > configure)。
如果你不想發送電子郵件給一些人只是刪除電子郵件地址。
1
你可以用預發送腳本來做到這一點。它使您可以完全訪問MimeMessage對象,因此您可以遍歷「收件人」中的人員列表,並且如果您不想要的域名存在於列表中,則可以設置取消= True
2
您可以執行此操作與像一個默認的預發送腳本:
recipients = msg.getRecipients(javax.mail.Message.RecipientType.TO)
filtered = recipients.findAll { addr -> addr.toString().contains('@gooddomain.com') }
msg.setRecipients(javax.mail.Message.RecipientType.TO, filtered as javax.mail.Address[])
來源:https://wiki.jenkins-ci.org/display/JENKINS/Email-ext+Recipes
相關問題
- 1. 使用emailext插件時java.lang.StackOverflowError
- 2. 我如何使用jenkins中的Credentials插件驗證域名憑證
- 3. 過濾電子郵件通過域名
- 4. 如何many2many Odoo域名過濾器
- 5. 如何在內容中過濾域名?
- 6. 如何使用Jenkins Build Keeper插件
- 7. 如何使用Jenkins警告插件?
- 8. 如何正確使用EnvInject Jenkins插件?
- 9. Odoo 8 - 域名過濾器
- 10. 按域名過濾Iframe;
- 11. 使用Jenkins的Testlink插件
- 12. 如何在頻域過濾
- 13. 如何過濾manytomany領域?
- 14. 如何調試Jenkins插件
- 15. 使用Firefox插件進行URL過濾
- 16. 使用sfGuard插件過濾UserProfile字段
- 17. 使用插件過濾API連接
- 18. 如果Jenkins使用SSO插件,如何使用web請求?
- 19. 如何使用貨物插件創建weblogic域名?
- 20. 如何使用Elasticsearch插件定義的過濾器
- 21. 如何在使用maven jetty插件時過濾資源?
- 22. 如何實現過濾器搜索使用Struts2 jquery插件
- 23. 的tablesorter:如何排除行時使用插件過濾
- 24. 如何使用maven程序集插件過濾shell腳本
- 25. 如何使用'mixitup'插件自定義多重過濾?
- 26. 如何使用插件中的鉤子過濾Wordpress帖子?
- 27. 如何使用jQuery DataTables插件過濾頁面加載數據?
- 28. 如何爲Logstash使用JSON過濾器插件
- 29. Jenkins如何啓用OpenID連接插件
- 30. 如何從Jenkins SSH插件啓用sudo?