Hudson git无法将构建失败邮件发送出去

6
如何配置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仓库,触发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配置中,我配置了由Hudson LDAP电子邮件插件提供的“LDAP电子邮件查找”。如果我使用LDAP服务器中的userid配置user.name,那么Hudson构建就可以找到电子邮件地址。
3个回答

2

看起来写这篇博客文章的人已经解决了你遇到的问题。虽然似乎没有将其纳入插件中,所以你需要自己编译插件。


这已经在大约一年前合并到插件中了。我们正在使用一个古老的插件版本,我得看看能否说服某人更新它。谢谢! :) - tomjakubowski

2
您需要访问“People”页面(/people/)并为此用户添加电子邮件地址(位于/user/{username})。Git配置的电子邮件地址将被Git插件忽略。

1

git config --global会写入全局的~/.gitconfig文件

你遇到的问题是因为你在输入git config时使用的~与实际执行Hudson作业的用户使用的~不同。

请检查并确保涉及该Hudson作业执行的用户主目录。


谢谢!Hudson服务器在集成时是在其他用户A下执行的,而用户B提交代码。我只希望将电子邮件通知发送给用户B。 - user451784

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接