2010-09-19 11 views
6

Come configurare git user.name per consentire a Hudson di inviare email all'utente che ha effettuato il commit del codice?Hudson git non è riuscito a inviare email di build build a

Ho appena seguito il modo standard per configurare git user.name con "Nome utente (userid)", vedi sotto.

git config user.name --global "Euler XXXX (Euler)"

git config --global user.email "[email protected]"

Poi ho commit il codice su git repository, che attiva la build di Hudson. Ma non è riuscito a inviarmi l'e-mail con l'e-mail [email protected].

Vedi l'Hudson registro come di seguito:

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

Nella configurazione Hudson, ho configurato "LDAP Email Lookup", che ha fornito per Hudson LDAP e-mail plugin.

Mentre se configuro lo user.name con lo userid, che è userid nel mio server LDAP, la build di Hudson può trovare l'indirizzo di posta elettronica.

risposta

1

git config --global scrive a livello globale ~/.gitconfig file.

Il tuo problema deriva dal fatto che lo ~ utilizzato quando hai digitato lo git config non è lo stesso di ~ utilizzato dall'utente che esegue effettivamente il lavoro Hudson.

Controllare e accertarsi che l'utente home sia effettivamente coinvolto nell'esecuzione del lavoro di Hudson.

+0

Grazie! Il server hudson viene eseguito sotto l'utente A per intergraion. mentre il codice di commit B dell'utente. Mi aspetto che l'e-mail venga notificata all'utente B. – user451784

2

Sembra che il tizio che ha scritto questo blog post sia riuscito a risolvere il problema riscontrato. Anche se non sembra averlo fatto nel plugin, quindi devi compilare il plugin da solo.

+0

Questo è stato unito al plug-in circa un anno fa. Stiamo usando una versione antica del plugin, dovrò vedere se riesco a convincere qualcuno ad aggiornarlo. Grazie! :) – tomjakubowski

2

È necessario visitare la pagina "Persone" (/ persone /) e aggiungere un indirizzo email per questo utente (a/utente/{nomeutente}). L'indirizzo email git config viene ignorato dal plugin git.

Problemi correlati