为什么哈德森/詹金斯试图提交?

时间:2011-08-08 10:09:14

标签: git maven hudson jenkins

我正在使用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做出任何提交。它应该只是拉动和编译。

问题是什么?我该如何解决?

2 个答案:

答案 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_NAMEGIT_COMMITTER_EMAILGIT_AUTHOR_NAMEGIT_AUTHOR_EMAIL环境变量(Cf this example)在Hudson内配置这些变量。


话虽如此,考虑到issue HUDSON-5676,您应该选择“自动标记每个构建”,您可以将其更改为未选中,以便完全避免使用该标记。