Hudson + git FATAL: No se pudo aplicar la etiqueta

votos
33

Estoy intentando configurar Hudson con git acuerdo con este artículo , pero aún así obtener errores durante la compilación git:

FATAL: Could not apply tag-PROJECTNAME-ID
...
Caused by: hudson.plugins.git.GitException: Command returned status code 128: 
*** Please tell me who you are.

en ejecución: git config --global user.namemuestra datos válidos, .gitconfig es accesible.

Cómo corregir los errores?

Publicado el 19/04/2010 a las 23:15
fuente por usuario
En otros idiomas...                            


4 respuestas

votos
35

Después de instalar el plugin de Git se puede configurar el nombre y el correo electrónico en git Jenkins "Configuración del sistema" página ...

Opciones git en Jenkins

Respondida el 18/05/2011 a las 15:23
fuente por usuario

votos
26

Si puede ser que necesite tanto user.namey user.email.
En realidad, hay un billete abierto para configurar de forma automática .

También podría ser un problema del servidor de Hudson :

Yo estaba un poco confundido al ver este mensaje ya que ya había configurado git que mi nombre de usuario y correo electrónico.
Entonces recordé que Hudson se ejecuta en Tomcat que se ejecuta con el usuario tomcat6.
Que necesitaba para configurar el usuario tomcat6 a tener la configuración de Git necesario etiquetar en los repositorios Git.

Configuración de la configuración de Git para el usuario tomcat6 de la siguiente manera:

sudo -s -H -u tomcat6
git config --global user.name "Hudson"
git config --global user.email "hudson@mydomain.com"
exit

Como nota, si está utilizando Hudson para cometer y empujar a otro depósito de estos valores de configuración se utilizará para todas las confirmaciones realizado por Hudson.

El siguiente paso es dejar que sabe dónde está el Hudson HOMEes para el usuario tomcat6.
En la Hudson/configurepágina hay una casilla de verificación para definir las variables de entorno.
Una vez que se comprueba que será capaz de poner en un par clave-valor. Añadir el siguiente par y guardar su configuración:

name: HOME
value: /usr/share/tomcat6/

La próxima vez que un proyecto se construye Hudson debería ver la siguiente línea cerca de la parte superior de la salida de la consola:

Env: HOME=/usr/share/tomcat6/

El plug-in git ahora debería ser capaz de etiquetar correctamente el repositorio y continuar con la construcción.


Como se ha mencionado aquí , es posible que tenga un usuario especial tomcat6 sin cuenta (sin inicio de sesión permitido, sin cáscara: cito "tomcat6はログイン不許可(シェルは/ bin / false)ってなっている"), en cuyo caso que necesita para user.name configuración y de correo a nivel del sistema)

git config - system user.email "kompiro @ ..."
git config --system user.name " kompiro... " 

Si está utilizando el usuario tomcat6 en Hudson, Hudson tendrá que ver ese usuario en el directorio / etc / passwd, como se ha mencionado aquí :

Más específicamente, en el /etc/passwd. Por alguna razón aquí GIT necesita una entrada en el campo para el nombre completo. Bajo Ubuntu el usuario Tomcat ha colocado allí por defecto, nada ( "Unter der Ubuntu hat-Tomcat usuario dort standardmäßig Stern gesetzt.").
Añade una allí ahora simplemente ' Tomcat 6,,, a', sino que también se ejecuta con los ci-vecinos.
( "Jetzt dort hombre Fügt einfach ' Tomcat 6,,,' ein, läuft es auch mit dem CI-Nachbarn")

Respondida el 20/04/2010 a las 07:35
fuente por usuario

votos
2

O simplemente puede desactivar el etiquetado. En las configuraciones de proyecto, en Administración de Código Fuente ir a avanzada. No se puede comprobar "Skip etiquetado interno"

Respondida el 02/10/2013 a las 10:13
fuente por usuario

votos
2

En la nueva versión de Hudson con el plugin de git, puede configurar ambos: el nombre de usuario y el correo electrónico del usuario a través de las opciones de la interfaz web de Hudson.

Respondida el 27/07/2011 a las 17:24
fuente por usuario

Cookies help us deliver our services. By using our services, you agree to our use of cookies. Learn more