Umgang mit Maven-Projektversionen project-version
Erfahren Sie, wie Maven in Cloud Manager mit Projektversionierungen umgeht.
Handhabung von Projektversionen durch Maven how-maven
Für Staging- und Produktionsbereitstellungen generiert Cloud Manager eine eindeutige, inkrementierende Version.
Diese Version wird auf der Seite mit den Details zur Pipeline-Ausführung und auf der Aktivitätsseite angezeigt. Wenn ein Build ausgeführt wird, wird das Maven-Projekt aktualisiert, um diese Version zu verwenden. Im Git-Repository wird ein Tag mit dieser Version als Namen erstellt.
Wenn die Originalversion des Projekts bestimmte Kriterien erfüllt, führt die aktualisierte Maven-Projektversion die Originalversion des Projekts mit der von Cloud Manager generierten Version zusammen. Das Tag verwendet jedoch immer die generierte Version. Für diese Zusammenführung muss die ursprüngliche Projektversion mit genau drei Versionssegmenten erstellt werden (z. B. 1.0.0
oder 1.2.3
, nicht jedoch 1.0
oder 1
) und die Originalversion darf nicht auf -SNAPSHOT
enden.
<version>
der Datei pom.xml
der obersten Ebene in der Git-Repository-Verzweigung gesetzt werden.Wenn die Originalversion diese Kriterien erfüllt, wird die generierte Version als neues Versionssegment an die Originalversion angehängt. Die generierte Version wird außerdem geringfügig geändert, um eine ordnungsgemäße Sortierung und Versionsverwaltung einzuschließen. Nehmen wir als Beispiel eine generierte Version von 2019.926.121356.0000020490
:
pom.xml
1.0.0
1.0.0.2019_0926_121356_0000020490
1.0.0-SNAPSHOT
2019.926.121356.0000020490
1
2019.926.121356.0000020490
cloudManagerOriginalVersion
verfügbar.