目前,我的Jenkins实例向提交者发送电子邮件(以防构建失败)。我希望使用email-ext插件并编写一个groovy脚本,它只在提交属于我想定义的特定域的情况下发送电子邮件。
发布于 2015-07-30 23:12:18
您可以使用默认的Pre-send脚本执行此操作,例如:
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
发布于 2013-03-21 07:52:43
您可以使用pre-send脚本来完成此操作。它为您提供了对MimeMessage对象的完全访问权限,因此您可以遍历to中的人员列表,如果列表中存在您不需要的域,则可以设置cancel = True
发布于 2013-01-17 11:05:23
通常,Jenkins使用人员配置(Jenking -> People -> configure)中的电子邮件。
如果您不想发送电子邮件给某些人,只需删除电子邮件地址。
https://stackoverflow.com/questions/14367828
复制相似问题