小编Mar*_*ins的帖子

创建所有用户的电子邮件列表

有时我需要通过电子邮件向所有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)

groovy jenkins jenkins-scriptler

5
推荐指数
1
解决办法
1415
查看次数

标签 统计

groovy ×1

jenkins ×1

jenkins-scriptler ×1