3

我正在尝试使用 Jenkins 进行 Maven 发布。但我有一些问题。这是我第一次做 Maven 发布。Jenkins 从 Git 存储库中提取我的代码并将所有 pom 文件更改为正确的版本。我可以在检查 Jenkins 工作区时看到这一点。但是,随着版本的更改,它似乎并没有将更改推回 Git 存储库。Git 使用了一个名为 Gerrit 的代码审查工具,一旦它执行 mvn 版本,我就必须批准它。

我在我的主 POM 中设置了 SCM <scm><developerConnection>scm:git:ssh://<user>@<IP_Address>:<Port>/<Repo_Name>.git</developerConnection></scm>

我收到一个错误

无法在项目 <Name> 上执行目标 org.apache.maven.plugins:maven-release-plugin:2.0:prepare (default-cli):签入过程中发生错误:执行 SCM 命令时出现异常。原因:签入过程中发生错误:执行SCM命令时出现异常。堆栈跟踪 : .....

有任何想法吗?

4

1 回答 1

1

感谢您的粘贴箱。

该错误Caused by: org.apache.maven.scm.ScmException: Detecting the current branch failed: fatal: ref HEAD is not a symbolic ref通常可以通过在Git 参数部分设置Checkout/merge to local branch (optional)master(如果您正在发布master)来欺骗。Advanced...

于 2013-06-03T15:23:00.160 回答