2010-09-19 9 views
6

¿Cómo se configura el nombre de usuario de git para permitir que Hudson envíe un correo electrónico al usuario que confirma el código?Hudson git no pudo enviar el correo electrónico de error de compilación al

Simplemente sigo la forma estándar de configurar git user.name con "User Name (userid)", ver a continuación.

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

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

Entonces compromete el código al repositorio de git, que activa la compilación de Hudson. Pero no me pudo enviar el correo electrónico con el correo electrónico [email protected].

Véase el Hudson ingrese la siguiente manera:

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

En la configuración de Hudson, que configuran "LDAP Email Lookup", que proporcionó por Hudson LDAP plug-in de correo electrónico.

Mientras que si configuro el user.name con el userid, que es userid en mi servidor LDAP, entonces la compilación de Hudson puede encontrar la dirección de correo electrónico.

Respuesta

1

git config --global escribe en global ~/.gitconfig archivo.

Su problema proviene del hecho de que ~ utilizado cuando escribió el git config no es el mismo que el ~ utilizado por el usuario que realmente ejecuta el trabajo de Hudson.

Compruebe y asegúrese de que el usuario del hogar participe realmente en la ejecución del trabajo de Hudson.

+0

Gracias! El servidor hudson se ejecuta bajo su usuario A para intergraion. mientras que el usuario B confirma el código. Solo espero que el correo electrónico lo notifique al usuario B. – user451784

2

Parece que el tipo que escribió esto blog post logró solucionar el problema que está teniendo. Aunque parece que no se ha incluido en el complemento, debe compilar el plugin usted mismo.

+0

Esto se ha fusionado en el complemento hace aproximadamente un año. Estamos usando una versión antigua del complemento, tendré que ver si puedo convencer a alguien para que la actualice. ¡Gracias! :) – tomjakubowski

2

Debe visitar la página "Personas" (/ personas /) y agregar una dirección de correo electrónico para este usuario (at/user/{username}). La dirección de correo electrónico git config es ignorada por el plugin git.

Cuestiones relacionadas