【发布时间】:2015-06-19 20:28:07
【问题描述】:
有时我需要给所有 Jenkins 用户发送电子邮件,例如警告他们 Jenkins 将离线进行维护。下面的脚本为我提供了 Jenkins 认识的所有人的电子邮件地址,但它包括没有帐户的人,这些人已经提交了触发构建的更改。我想将他们从电子邮件列表中删除,即列表应该只包含您在 securityRealm 页面上看到的用户。我正在寻求修改脚本的帮助。谢谢。
import hudson.model.User
import hudson.tasks.Mailer
def users = User.getAll()
for (User u : users) {
def mailAddress = u.getProperty(Mailer.UserProperty.class).getAddress()
print(mailAddress + "; ")
}
【问题讨论】:
标签: groovy jenkins jenkins-scriptler