我很好奇其他人是如何完成这项任务的。假设您有100多个项目,每个项目都配置了一些用户,以便在状态发生变化时收到通知。现在,您必须向此列表添加新电子邮件。艰难的方法是进入每个项目并手动添加。这就是我如何做到这一点(当然没有100多个项目)。有没有更好的方法? 我知道有一个配置切片插件,但上次我检查它没有覆盖电子邮件列表。
kukudas
答案 0 :(得分:4)
如何在您的电子邮件系统中添加一个分发列表,然后您可以添加新地址?
虽然如果你需要这么做,那么我建议将sed
指向每个作业的XML配置文件。
答案 1 :(得分:2)
正如Christopher所提到的,Hudson将所有数据存储在磁盘上,这意味着您可以轻松编辑磁盘上任何和所有作业的配置,并告诉Hudson然后从磁盘重新加载配置。
几个月前,我需要更改几十个作业,然后通过电子邮件发送一个分发列表而不是另一个(实际上,分发列表就是这里的答案,我无法想象为每个新地址编辑配置文件),以及这是我使用的sed命令:
#from $HUDSON_HOME directory
for i in `ls */config.xml`; do sed -i.bak 's/oldlist@/newlist@/' $i; done
-i
开关意味着“编辑文件到位”并为其添加后缀(.bak
)告诉sed首先备份原始文件(在以后缀{结尾的文件中) {1}})。
如果您想要将新电子邮件地址添加到现有电子邮件地址列表中,则必须调整sed命令以搜索您希望匹配的.bak
文件中的任何字符串。< / p>
在此之后,登录到hudson管理控制台并告诉它重新加载配置信息。