groovy - 如何通过 jenkins email-ext 插件使用过滤域?

标签 groovy jenkins email-ext

目前,我的 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/

相关文章:

git - Jenkins Git 用户内容插件

groovy - 如何在 Jenkins email-ext 插件中调用 Groovy 模板

jenkins - 在 Jenkins 中访问要附加的文件时出错

jenkins - 将 git 更改传递到文件以供以后的 Jenkins 作业使用

groovy - 从树状结构递归创建 xml

jenkins - 使用 groovy init 创建 Jenkins WorkflowMultibranchProject 作业

grails - 覆盖 Groovy 的 java.util.Date toString 方法

java - mockito-groovy-支持不工作

json - Jenkins 多分支插件和远程 API

javascript - 无法使用 jenkins 作业发布 node.js 包