在设置新的Hudson/Jenkins实例时,我会遇到一个问题,我必须手动为SCM用户提供所有电子邮件地址。

我们正在使用颠覆,我无法从用户名生成邮件地址。我得到了一个映射,但我找不到不利用GUI复制 /编辑的方法。有20多种无聊的用户,我想只编辑文件或其他内容。

也许我错过了一些像scmusers.xml这样的琐碎的东西(这完全可以完成这项工作)?

有帮助吗?

解决方案

到目前为止,我有2个解决方案:

  • 用户存储在 users/USERNAME/config.xml 可以版本化 /更新 /等。
  • 利用 RegEx+Email+Plugin, ,每个用户和该文件版本创建一个规则。

其他提示

有20多个用户,为SCM用户设置列表是必经之路。然后,当人们添加/离开组时,您只需编辑邮件列表即可而不是哈德森作业。同样,根据您的邮件列表软件,人们也许可以从列表中添加和放下自己,这将节省您在哈德森中维护它的时间。

您可能还需要研究Hudson Server使用的任何电子邮件服务器的别名支持。让哈德森发送其想要使用SVN用户名的电子邮件,但随后在您的 /etc /Aliases文件中定义别名(或您的电子邮件服务器等效)将SVN用户名映射到实际电子邮件地址。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top