Maven Project Version Handling maven-project-version-handling
Voor staging- en productieimplementaties van AEM as a Cloud Service genereert Cloud Manager een unieke, incrementele versie
Deze versie wordt gezien op de pagina van de details van de pijpleidingsuitvoeringen de activiteitenpagina. Wanneer een bouwstijl in werking wordt gesteld, wordt het Maven project bijgewerkt om deze versie te gebruiken en een markering wordt gecreeerd in de git bewaarplaats met die versie als zijn naam.
Als de oorspronkelijke projectversie aan bepaalde criteria voldoet, voegt de bijgewerkte versie van het Maven-project zowel de oorspronkelijke projectversie als de door Cloud Manager gegenereerde versie samen. De tag gebruikt echter altijd de gegenereerde versie. Deze samenvoeging vindt pas plaats wanneer de oorspronkelijke projectversie is samengesteld met precies drie versiesegmenten, bijvoorbeeld 1.0.0
of 1.2.3
, maar niet 1.0
of 1
, en de oorspronkelijke versie mag niet eindigen in -SNAPSHOT
.
<version>
-element van het bestand op hoofdniveau pom.xml
in de vertakking van de it-opslagplaats.Als de originele versie aan deze criteria voldoet, dan wordt de geproduceerde versie toegevoegd aan de originele versie als nieuw versiesegment. De gegenereerde versie wordt ook enigszins aangepast, zodat de versie correct wordt gesorteerd en verwerkt. Als u bijvoorbeeld een gegenereerde versie van 2019.926.121356.0000020490
aanneemt, krijgt u de volgende resultaten.
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
.