2013-01-16 35 views

回答

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