目前,我的 Jenkins 实例向提交者发送电子邮件(以防构建失败)。 我希望使用 email-ext 插件并编写一个 groovy 脚本,该脚本仅在提交属于我想要定义的特定域时才发送电子邮件。
最佳答案
您可以使用默认预发送脚本来执行此操作,例如:
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
关于groovy - 如何通过 jenkins email-ext 插件使用过滤域?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14367828/