2016-05-30 4 views
2

Ist es möglich, eine Freigabe von benutzerdefinierten Zweig (nicht develop) zu machen?JGitFlow maven plugin release-Start von benutzerdefinierten Zweig

Ich habe versucht, startCommit Befehl zu verwenden, aber Maven JGitFlow Plugin wurde auf den develop Zweig umgeschaltet, bevor die Veröffentlichung gestartet wird.

Wenn ich die git-Konfiguration manuell änderte, wurde sie automatisch in develop geändert.

würde Ich mag folgende Schritte verwenden:

  1. release-start - erstellen Release-Zweig
  2. release-finish - schaffen Tag, fusioniert zum Master und entwickeln, aktualisieren pom.xml Versionen.
  3. Ausgabe gefunden
  4. einen Zweig erstellen von markierte Version
  5. Fix Probleme gibt
  6. eine weitere Veröffentlichung aus diesem Zweig Make
+0

Haben Sie versucht, die Eigenschaft flowInitContext zu setzen? Ich denke, dass Sie die Standard-Zweig-Namen überschreiben können: entwickeln, Master, etc ... – whomer

+0

@whomer Danke für die Antwort. Momentan entscheiden wir uns zu versuchen, unseren aktuellen Fluss zu ändern oder ein anderes Plugin zu verwenden, da unser aktueller Fluss nicht zu JGitFlow passt. – Ivan

Antwort

0

Es scheint, dass der Parameter startCommit (http://jgitflow.bitbucket.org/release-start-mojo.html#startCommit), weil dieser provoziert nicht genug eine Ausnahme mit m5.1 (https://ecosystem.atlassian.net/browse/MJF-284). Die Verwendung von flowInitContext scheint jedoch zu funktionieren (http://jgitflow.bitbucket.org/release-start-mojo.html#flowInitContext). Sie müssen nur den Entwicklungszweig (Quellzweig für Freisetzungszweige) so einstellen, dass er auf Ihren benutzerdefinierten Zweig verweist.

Die einzige Sache, die so nicht erreicht werden kann, ist, dass während release-finish eine Zusammenführung zurück zum globalen Entwicklungszweig erfolgt. Normalerweise möchten Sie auch nicht zum Master zurückführen (da dies zu Konflikten bei Git-Zusammenführungen führen kann), die manuell gelöst werden müssen.

Verwandte Themen