2010-09-19 1 views
6

Comment configurer le git user.name pour permettre à Hudson d'envoyer un e-mail à l'utilisateur qui a validé le code?Hudson git n'a pas réussi à envoyer l'e-mail d'échec de construction à

Je viens de suivre la méthode standard pour configurer git user.name avec "User Name (userid)", voir ci-dessous.

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

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

Je valider le code dans le dépôt git, ce qui déclenche la construction d'Hudson. Mais il n'a pas réussi à m'envoyer l'e-mail avec email [email protected].

Voir l'Hudson journal comme ci-dessous:

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

Dans la configuration d'Hudson, configuré à "LDAP Email Lookup", qui a fourni par plug-in email Hudson LDAP.

Alors que si je configure le user.name avec le userid, qui est userid sur mon serveur LDAP, la build Hudson peut trouver l'adresse e-mail.

Répondre

1

git config --global écrit dans le fichier global ~/.gitconfig.

Votre problème vient du fait que ~ utilisé lorsque vous avez saisi le git config n'est pas le même que le ~ utilisé par l'utilisateur exécutant effectivement le travail d'Hudson.

Vérifiez et assurez-vous que la maison de l'utilisateur est réellement impliquée dans cette exécution du travail Hudson.

+0

Merci! Le serveur hudson est exécuté sous l'autre utilisateur A pour l'intergration. pendant que l'utilisateur B commet le code. Je m'attends juste à ce que l'e-mail avertisse l'utilisateur B. – user451784

2

Il semble que le gars qui a écrit ce blog post a réussi à résoudre le problème que vous rencontrez. Bien que cela ne semble pas avoir été intégré au plugin, vous devez compiler le plugin vous-même.

+0

Cela a été fusionné dans le plugin il y a environ un an. Nous utilisons une ancienne version du plugin, je vais devoir voir si je peux convaincre quelqu'un de le mettre à jour. Je vous remercie! :) – tomjakubowski

2

Vous devez visiter la page "People" (/ people /) et ajouter une adresse e-mail pour cet utilisateur (at/user/{username}). L'adresse email git config est ignorée par le plugin git.

Questions connexes