내 설정 : git
- 보관함 Atlassian Stash
- 서버 및 Atlassian Bamboo
에 있습니다. release-plugin 2.3.2
과 함께 Maven 3.1.1
을 사용하고 있습니다. Bamboo
의 계획은 다음과 같습니다 git
-repository 존재하지 않는 태그에 대한 Maven Release-Plugin "
- 체크 아웃은
clean install
- 마지막 단계의 작품까지
ignoreSnapshots=true
및resume=false
모든 것을 release:prepare
및 release:perform
을 수행 수행 괜찮지 만 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
git
-repository가 svn
-repository에서 svn2git
를 통해 복제됩니다. 나는 여러 번 리포지토리를 리포지셔닝하고 서버의 stash
-server에서 삭제 및 재 복제를 시도했다. 그러나 6.2.2
태그는 Maven
의 깊이 어딘가에있는 것으로 보입니다. 무슨 일 이니?
업데이트 : 방금 저장소에서 모든 태그를 제거하려고했습니다. 같은 결과. 버전을 6.2.2
에서 6.2.3
으로 변경하면 긍정적 인 결과가 나타납니다.
또 다른 업데이트 : 저장소 이름과 관련이있는 것으로 보입니다. 같은 이름의 새 저장소를 만들었지 만 끝에 -2
을 추가하면 도움이되었습니다.
빌드 도구가 Jenkins 인 경우이 작업을 수행하는 방법을 알고 있습니까? – octavian