Jenkins scm用户< - >邮件映射。如何通过cli转储/恢复/编辑

时间:2011-01-24 09:23:42

标签: continuous-integration hudson jenkins

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

我们正在使用subversion,我无法从用户名生成邮件地址。我有一个映射,但我发现没有办法复制/编辑,而不使用gui。有20多个用户觉得无聊,我只想编辑一个文件或其他东西。

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

2 个答案:

答案 0 :(得分:3)

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

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

答案 1 :(得分:1)

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

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