有时我需要通过电子邮件向所有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 + "; ")
}
Run Code Online (Sandbox Code Playgroud)