Umgang mit Maven-Projektversionen maven-project-version-handling
Für Staging- und Produktionsbereitstellungen von AEM as a Cloud Service generiert Cloud Manager eine eindeutige, inkrementierende Version
Diese Version wird auf der Seite mit den Details zur Pipelineausführung und auf der Aktivitätsseite angezeigt. Wenn ein Build ausgeführt wird, wird das Maven-Projekt aktualisiert, um diese Version zu verwenden. Außerdem wird im Git-Repository ein Tag mit dieser Version als Name 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>-Element der pom.xml-Datei der obersten Ebene in der Git-Repository-Verzweigung gesetzt werden.Wenn die Originalversion diese Kriterien nicht erfüllt, wird die generierte Version als neues Versionssegment an die Originalversion angehängt. Die generierte Version wird ebenfalls angepasst, um eine genaue Sortierung und Versionsverwaltung zu unterstützen. Wenn Sie beispielsweise eine generierte Version von 2019.926.121356.0000020490 annehmen, erhalten Sie die folgenden Ergebnisse.
pom.xml1.0.01.0.0.2019_0926_121356_00000204901.0.0-SNAPSHOT2019.926.121356.000002049012019.926.121356.0000020490cloudManagerOriginalVersion verfügbar.