Jenkins SCM用户<->邮件映射。如何通过CLI倾倒 /还原 /编辑
-
23-10-2019 - |
题
在设置新的Hudson/Jenkins实例时,我会遇到一个问题,我必须手动为SCM用户提供所有电子邮件地址。
我们正在使用颠覆,我无法从用户名生成邮件地址。我得到了一个映射,但我找不到不利用GUI复制 /编辑的方法。有20多种无聊的用户,我想只编辑文件或其他内容。
也许我错过了一些像scmusers.xml这样的琐碎的东西(这完全可以完成这项工作)?
解决方案
到目前为止,我有2个解决方案:
- 用户存储在
users/USERNAME/config.xml
可以版本化 /更新 /等。 - 利用
RegEx+Email+Plugin
, ,每个用户和该文件版本创建一个规则。
其他提示
有20多个用户,为SCM用户设置列表是必经之路。然后,当人们添加/离开组时,您只需编辑邮件列表即可而不是哈德森作业。同样,根据您的邮件列表软件,人们也许可以从列表中添加和放下自己,这将节省您在哈德森中维护它的时间。
您可能还需要研究Hudson Server使用的任何电子邮件服务器的别名支持。让哈德森发送其想要使用SVN用户名的电子邮件,但随后在您的 /etc /Aliases文件中定义别名(或您的电子邮件服务器等效)将SVN用户名映射到实际电子邮件地址。
不隶属于 StackOverflow