2016-04-05 11 views
0

Ich muss eine Maven-Release von Zweig mit Jenkis durchführen und die RELEASE.At zur gleichen Zeit, muss ich die Version (neue SNAPSHOT) auf Trunk aktualisieren.Maven Release von einem Zweig von Jenkins

Beispiel:

/Stamm enthält Module_1.0.0-snapshot

/branches/Module_1.0.0-SNAPSHOT

Nach Perform Maven Veröffentlichung auf /branches/Module_1.0.0-SNAPSHOT

/Stamm enthält Module_1.0.1-snapshot

/tag/Module_1.0.0-RELEASE

Rahmen Maven-Release-Plugin und scm (url, connection, developerConnection), /tag/Module_1.0.0-RELEASE und neue Version auf dem Zweig gehen richtig.

Aber auch mit developerConnection zeigt auf den Stamm nicht die Version auf Stamm udpate.

Wie konnte ich das erreichen? danke im voraus.

Antwort

0

Wenn Sie das Maven Release Plugin auf Ihrem Zweig (/branches/Module_1.0.0-SNAPSHOT) laufen, wird sie:

  • -Update der Versionsnummer auf diesem Zweig (1.0.0-SNAPSHOT -> 1.0.0)
  • Tragen Sie einen Tag auf diesem Zweig (tag/1.0.0 oder so ähnlich)
  • auf 1.0.1-SNAPSHOT Bewegen Sie den Zweig

Auch wenn Sie die Developerconnection-Eigenschaft festgelegt, Das Maven Release Plugin wird nicht aktualisiert Die Versionsnummer Ihres Stammzweiges.

Wenn Sie die Versionsnummer auf dem Stamm erhöhen möchten, müssen Sie den Stamm freigeben (oder aus dem Zweig freigeben + Ihren Zweig zu Ihrem Stamm zusammenführen).

+0

Vielen Dank, Bruno. Ich auch, ich habe gerade überprüft, dass es nicht möglich ist, aus der Filiale zu lösen und automatisch die Versionsnummer auf dem Trunk zu aktualisieren. Ich werde versuchen, aus der Verzweigung zu lösen und ein Post-Relase-Skript anfügen, das den Zusammenführungszweig zum Stamm durchführt. – stegada

Verwandte Themen