我正在使用Hudson来克隆Git存储库并构建它。我收到以下错误:
FATAL: Could not apply tag jenkins-mus-tomcat-2-2
hudson.plugins.git.GitException: Could not apply tag jenkins-mus-tomcat-2-2
这很奇怪,因为我不希望Hudson做出任何提交。它应该只是拉动和编译。
问题是什么?我该如何解决?
答案 0 :(得分:20)
在“源代码管理”部分的“高级...”下选中“跳过内部标签”配置。
它将跳过标记。
答案 1 :(得分:2)
注意:Hudson bug 3874提及:
如果没有~/.gitconfig
,则标记失败,并且您收到以下错误:
workspace] $ git tag -a -f -m "Hudson Build #34" hudson-JAMCircle-34
FATAL: Could not apply tag hudson-JAMCircle-34
确保为运行Hudson流程的用户定义了HOME,并确保其中定义了.gitconfig
,其中至少定义了user.name(请参阅此blog post for instance) 。
如果需要,可以通过GIT_COMMITTER_NAME
,GIT_COMMITTER_EMAIL
,GIT_AUTHOR_NAME
和GIT_AUTHOR_EMAIL
环境变量(Cf this example)在Hudson内配置这些变量。
话虽如此,考虑到issue HUDSON-5676,您应该选择“自动标记每个构建”,您可以将其更改为未选中,以便完全避免使用该标记。