Maven-Release-plugin "tag already exists" fuer nicht existierenden tag
Mein setup: git
-repository auf einem Atlassian Stash
-server und Atlassian Bamboo
.
Ich bin mit Maven 3.1.1
mit der release-plugin 2.3.2
. Der plan in Bamboo
sieht wie folgt aus:
- Check-out aus
git
-repository - führen Sie eine
clean install
- durchführen
release:prepare
undrelease:perform
mitignoreSnapshots=true
undresume=false
Alles bis auf den letzten Schritt funktioniert gut, aber Maven
Staaten ist, dass es keinen tag der Veröffentlichung, weil der tag schon vorhanden ist. Hier ist der log:
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
Gut, offensichtlich ist der tag schon vorhanden ist, ist keine große Sache. Dies ist jedoch, was git tag
sieht aus wie für mein repository:
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
Den git
-repository geklont wird, über svn2git
aus einer svn
-repository. Ich habe versucht, mehrere Male reimporting das repository löschen und neu Klonen auf die stash
-server. Doch der tag 6.2.2
zu existieren scheint irgendwo in den tiefen für Maven
. Was ist denn hier Los?
Update: ich habe gerade versucht, das entfernen Sie ALLE tags aus dem repository. Gleichen Ergebnis. Ändern Sie die version von 6.2.2
zu 6.2.3
zeigten positive Ergebnisse.
Weiteres update: Es scheint sich was zu tun mit dem Namen des repository. Erstellen Sie ein neues repository mit dem gleichen Namen, aber das hinzufügen -2
am Ende geholfen.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Kurz nach meiner letzten Entdeckung, die schrie "CACHE-PROBLEM!" Ich habe die Lösung gefunden. Ich löschte alle repository-cache-Daten, die nach den Anweisungen auf dieser Website: https://confluence.atlassian.com/display/BAMKB/Git+cache+entfernen+in+Bamboo
Versuchen Optionen "Sauber Aufbauen" und "Sauber Nach Bauen" im Source-Code-Management -> Zusätzliche Verhaltensweisen.
Was für mich gearbeitet wurde ausgeführt
mvn clean
.