2011-08-08 15 views
10

Estoy usando Hudson para clonar un repositorio de Git y compilarlo. Recibo el siguiente error:¿Por qué hudson/jenkins intenta hacer commit?

FATAL: Could not apply tag jenkins-mus-tomcat-2-2 
hudson.plugins.git.GitException: Could not apply tag jenkins-mus-tomcat-2-2 

Es extraño porque no quiero que Hudson se comprometa. Solo debe tirar y compilar.

¿Cuál es el problema y cómo puedo solucionarlo?

Respuesta

20

Compruebe la configuración "Omitir etiqueta interna" en "Avanzado ..." en la sección "Gestión de código fuente".

Saltará el etiquetado.

2

Nota: el Hudson bug 3874 menciona:

tagging fails if there's no ~/.gitconfig , and you get the following error:

workspace] $ git tag -a -f -m "Hudson Build #34" hudson-JAMCircle-34 
FATAL: Could not apply tag hudson-JAMCircle-34 

Asegúrese de que tiene una base definida por el usuario que ejecuta el proceso de Hudson, y asegúrese de que hay un .gitconfig, con al menos user.name definido en ella (Vea esto blog post for instance).
Si es necesario, configure esas variables dentro de Hudson mediante las variables de entorno GIT_COMMITTER_NAME, GIT_COMMITTER_EMAIL, GIT_AUTHOR_NAME y GIT_AUTHOR_EMAIL (Cf this example).


Dicho esto, teniendo en cuenta la issue HUDSON-5676, usted debe tener una opción "Tag cada generación automática" que se puede cambiar y no marcado, con el fin de evitar la etiqueta en su totalidad.

Cuestiones relacionadas