2013-11-26 5 views
5

내 설정 : git- 보관함 Atlassian Stash- 서버 및 Atlassian Bamboo에 있습니다. release-plugin 2.3.2과 함께 Maven 3.1.1을 사용하고 있습니다. Bamboo의 계획은 다음과 같습니다 git -repository 존재하지 않는 태그에 대한 Maven Release-Plugin "

  • 에서

    1. 체크 아웃은 clean install
    2. 마지막 단계의 작품까지 ignoreSnapshots=trueresume=false

    모든 것을 release:preparerelease: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을 추가하면 도움이되었습니다.

  • 답변

    -1

    나를 위해 일한 것은 mvn clean입니다.