如何配置git user.name以启用Hudson向提交代码的用户发送电子邮件?
我只是按照标准方式配置git user.name和“User Name(userid)”,见下文。
git config --global user.name“Euler XXXX(euler)”
git config --global user.email“euler.xxxx@server.com”
然后我将代码提交给git repository,它会触发Hudson构建。但它未能通过电子邮件euler.xxxx@server.com
向我发送电子邮件。
请参阅Hudson日志,如下所示:
...
[INFO] ------------------------------------------------------------------------
[INFO] Total time: < 1 second
[INFO] Finished at: Fri Sep 10 15:05:51 CST 2010
[INFO] Final Memory: 3M/74M
[INFO] ----
--------------------------------------------------------------------
**Failed to send e-mail to Euler XXXX (euler) because no e-mail address is known, and no default e-mail domain is configured**
...
在Hudson配置中,我配置了“LDAP Email Lookup
”,由Hudson LDAP电子邮件插件提供。
如果我在我的LDAP服务器中配置user.name
userid
,userid
,那么Hudson版本可以找到电子邮件地址。
答案 0 :(得分:2)
看起来写这个blog post的人设法解决了你遇到的问题。虽然它看起来不像它已插入插件,所以你必须自己编译插件。
答案 1 :(得分:2)
您需要访问“人员”页面(/ people /)并为此用户添加电子邮件地址(位于/ user / {username})。 git配置电子邮件地址被git插件忽略。
答案 2 :(得分:1)
git config --global
写入全局〜/ .gitconfig文件。
您的问题来自于~
键入git config
时使用的~
与实际执行Hudson作业的用户使用的{{1}}不同。
检查并确保实际涉及Hudson作业执行的用户主页。