Hudson git не удалось отправить письмо об ошибке сборки - PullRequest
6 голосов
/ 19 сентября 2010

Как настроить 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.

См. Журнал Гудзона, как показано ниже:

...
[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.

Если я настрою user.name с userid, который на моем сервере LDAP равен userid, то сборка Hudson сможет найти адрес электронной почты.

Ответы [ 3 ]

2 голосов
/ 31 января 2011

Похоже, парень, который написал это сообщение в блоге , сумел решить вашу проблему. Хотя это не похоже на то, что он превратился в плагин, поэтому вам нужно скомпилировать плагин самостоятельно.

2 голосов
/ 28 июня 2012

Вам нужно посетить страницу «Люди» (/ people /) и добавить адрес электронной почты для этого пользователя (в / user / {username}). Адрес электронной почты git config игнорируется плагином git.

1 голос
/ 19 сентября 2010

git config --global записывает в глобальный ~ / .gitconfig файл .

Ваша проблема связана с тем, что ~, используемый при вводе git config, отличается от ~, используемого пользователем, фактически выполняющим задание Гудзона.

Проверьте и убедитесь, что пользователь действительно участвует в выполнении этого задания Хадсона.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...