Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Why hudson/jenkins tries to make commit?

I'm using Hudson to clone a Git repository and build it. I'm getting the following error:

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

It's strange because I don't want Hudson to make any commits. It should only pull and compile.

What's the problem and how can I fix it?

like image 749
fedor.belov Avatar asked Aug 08 '11 10:08

fedor.belov


2 Answers

Check "Skip internal tag" config under "Advanced..." in section "Source code management".

It will skip the tagging.

like image 181
J-16 SDiZ Avatar answered Nov 01 '22 11:11

J-16 SDiZ


Note: the Hudson bug 3874 mentions:

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

Make sure you have a HOME defined for the user running the Hudson process, and make sure there is a .gitconfig, with at least user.name defined in it (See this blog post for instance).
If needed, configure those variables within Hudson itself through GIT_COMMITTER_NAME, GIT_COMMITTER_EMAIL, GIT_AUTHOR_NAME and GIT_AUTHOR_EMAIL environment variables (Cf this example).


That being said, considering the issue HUDSON-5676 , you should have an option "Tag every build automatically" that you can change to unchecked, in order to avoid the tag entirely.

like image 28
VonC Avatar answered Nov 01 '22 13:11

VonC