当设置一个新的Hudson / Jenkins实例时,我遇到了我必须手动为scm用户提供所有电子邮件地址的问题。
我们正在使用subversion,我无法从用户名生成邮件地址。我有一个映射,但我发现没有办法复制/编辑,而不使用gui。有20多个用户觉得无聊,我只想编辑一个文件或其他东西。
也许我错过了一些像scmusers.xml这样的小事(完全可以完成这项工作)?
答案 0 :(得分:3)
到目前为止,我有两个解决方案:
users/USERNAME/config.xml
中,可以进行版本化/更新/等等。RegEx+Email+Plugin
,为每个用户创建一个规则并为该文件创建版本。答案 1 :(得分:1)
有20多个用户,为scm用户设置列表是可行的方法。然后,当人们添加/离开组时,您只需编辑邮件列表而不是Hudson作业。此外,根据您的邮件列表软件,人们可能会从列表中添加和删除自己,这将节省您在Hudson中自己维护它的时间。
您可能还想查看Hudson服务器正在使用的任何电子邮件服务器的别名支持。让Hudson发送它想要使用SVN用户名的电子邮件,然后在/ etc / aliases文件中定义别名(或等效于您的电子邮件服务器),将SVN用户名映射到实际的电子邮件地址。