2010-09-19 31 views
6

如何配置git user.name以使Hudson發送電子郵件給提交代碼的用戶?Hudson git未能發送構建失敗電子郵件到

我只是按照標準的方式來配置git user.name與「用戶名(用戶名)」,見下文。

混帳配置--global user.name 「歐拉XXXX(歐拉)」

混帳配置--global user.email 「[email protected]

然後我將代碼提交給git倉庫,這觸發Hudson構建。但沒有通過電子郵件發送電子郵件給我[email protected]

參見哈德森日誌如下:

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

在哈德森配置中,我配置「LDAP Email Lookup」,其通過哈德森LDAP電子郵件插件提供。

雖然如果我將user.nameuserid(即userid)配置在我的LDAP服務器中,那麼Hudson build可以找到電子郵件地址。

回答

1

git config --global寫入全局〜/ .gitconfig文件

您的問題來自於您輸入git config時使用的~與實際執行Hudson作業的用戶使用的~不相同。

檢查並確保實際參與該Hudson作業執行的用戶主頁。

+0

謝謝!哈德森服務器在其他用戶A下執行以用於集成。而用戶B提交代碼。我只是希望電子郵件通知用戶B. – user451784 2010-09-21 01:27:24

2

看起來像寫這個blog post的人設法解決您遇到的問題。雖然它看起來並不像它已經插入插件,所以你必須自己編譯插件。

+0

大約一年前,它已被合併到插件中。我們使用的是插件的古老版本,我不得不看看我是否可以說服某人更新它。謝謝! :) – tomjakubowski 2012-08-08 22:15:53

2

您需要訪問「人員」頁面(/ people /)併爲該用戶添加一個電子郵件地址(位於/ user/{username})。 git配置的電子郵件地址被git插件忽略。

相關問題