Versionshantering för Maven Project maven-project-version-handling
Cloud Manager genererar en unik och stegvis version för driftsättning av AEM as a Cloud Service.
Den här versionen visas på informationssidan för pipeline-körning och aktivitetssidan. När ett bygge körs uppdateras Maven-projektet till att använda den här versionen och en tagg skapas i Git-databasen med den versionen som namn.
Om den ursprungliga projektversionen uppfyller vissa kriterier kommer den uppdaterade projektversionen från Maven att sammanfoga både den ursprungliga projektversionen och den version av Cloud Manager som genererats. Men taggen använder alltid den genererade versionen. För att den här sammanfogningen ska ske måste den ursprungliga projektversionen ha exakt tre versionssegment, till exempel 1.0.0
eller 1.2.3
, men inte 1.0
eller 1
, och den ursprungliga versionen får inte sluta med -SNAPSHOT
.
<version>
i den översta pom.xml
-filen i Git-databasgrenen.Om den ursprungliga versionen uppfyller dessa villkor läggs den genererade versionen till i den ursprungliga versionen som ett nytt versionssegment. Den genererade versionen kommer också att ändras något för att inkludera korrekt sortering och versionshantering. Anta att en genererad version av 2019.926.121356.0000020490
skulle få följande resultat.
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
.