我的设置:git
- 存储库在Atlassian Stash
- 服务器和Atlassian Bamboo
。
我在用着Maven 3.1.1
与release-plugin 2.3.2
。该计划在Bamboo
看起来像这样:
- 退房自
git
- 存储库
- 执行一个
clean install
- perform
release:prepare
and release:perform
with ignoreSnapshots=true
and resume=false
直到最后一步的一切都很好,但是Maven
声明它无法标记该版本,因为该标记已经存在。这是日志:
build 26-Nov-2013 10:36:37 [ERROR] Failed to execute goal org.apache.maven.plugins:maven-release-plugin:2.3.2:prepare (default-cli) on project [PROJECT-NAME]: Unable to tag SCM
build 26-Nov-2013 10:36:37 [ERROR] Provider message:
build 26-Nov-2013 10:36:37 [ERROR] The git-tag command failed.
build 26-Nov-2013 10:36:37 [ERROR] Command output:
build 26-Nov-2013 10:36:37 [ERROR] fatal: tag '[PROJECT-NAME]-6.2.2' already exists
嗯,显然标签已经存在,没什么大不了的。然而,这就是git tag
我的存储库看起来像:
bash:~/git/repositories/PROJECT-NAME$ git tag
[PROJECT-NAME]-5.2.5
[PROJECT-NAME]-5.3.0
[PROJECT-NAME]-5.3.1
[PROJECT-NAME]-5.4.0
[PROJECT-NAME]-5.5.0
[PROJECT-NAME]-5.5.1
[PROJECT-NAME]-5.5.2
[PROJECT-NAME]-5.5.3
[PROJECT-NAME]-5.5.4
[PROJECT-NAME]-5.6.0
[PROJECT-NAME]-5.6.1
[PROJECT-NAME]-5.6.2
[PROJECT-NAME]-5.6.3
[PROJECT-NAME]-5.6.4
[PROJECT-NAME]-5.6.5
[PROJECT-NAME]-5.6.6
[PROJECT-NAME]-6.0.0
[PROJECT-NAME]-6.0.1
[PROJECT-NAME]-6.0.2
[PROJECT-NAME]-6.1.0
[PROJECT-NAME]-6.1.1
[PROJECT-NAME]-6.1.2
[PROJECT-NAME]-6.2.0
[PROJECT-NAME]-6.2.1
The git
- 存储库通过克隆svn2git
从一个svn
- 存储库。我已多次尝试重新导入存储库并删除并重新克隆它stash
-服务器。然而标签6.2.2
似乎存在于深处的某个地方Maven
。这里发生了什么?
更新:我刚刚尝试从存储库中删除所有标签。相同的结果。更改版本自6.2.2
to 6.2.3
显示出积极的结果。
另一个更新:它似乎与存储库的名称有关。创建一个具有相同名称但添加的新存储库-2
最后帮助了。
mvn release:clean
before release:prepare
这对我有用
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)