6

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

我们正在使用颠覆,我无法从用户名生成邮件地址。我得到了一个映射,但我发现不使用 gui 就无法复制/编辑它。有 20 多个用户变得无聊,我只想编辑一个文件或其他东西。

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

4

2 回答 2

3

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

  • 用户存储在users/USERNAME/config.xml可以版本化/更新/等。
  • 利用 ,为RegEx+Email+Plugin每个用户创建一个规则并对该文件进行版本控制。
于 2011-02-07T14:21:20.360 回答
1

对于 20 多个用户,为 scm 用户设置列表是可行的方法。然后当人们添加/离开组时,您只需要编辑邮件列表而不是 Hudson 工作。此外,根据您的邮件列表软件,人们可能能够从列表中添加和删除自己,这将节省您在 Hudson 自己维护它的时间。

您可能还想查看您的 Hudson 服务器正在使用的任何电子邮件服务器的别名支持。让 Hudson 使用 SVN 用户名发送它想要的电子邮件,然后在 /etc/aliases 文件(或电子邮件服务器的等效文件)中定义将 SVN 用户名映射到实际电子邮件地址的别名。

于 2011-01-26T05:44:30.723 回答