【发布时间】:2010-09-19 07:19:30
【问题描述】:
如何配置 git user.name 以使 Hudson 向提交代码的用户发送电子邮件?
我只是按照标准方式用“用户名(userid)”配置git user.name,见下文。
git config --global user.name "Euler XXXX(欧拉)"
git config --global user.email "euler.xxxx@server.com"
然后我将代码提交到 git 存储库,这会触发 Hudson 构建。但未能通过电子邮件euler.xxxx@server.com 向我发送电子邮件。
查看哈德逊日志如下:
...
[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 构建可以找到电子邮件地址。
【问题讨论】: