Maven プロジェクトのバージョン処理 maven-project-version-handling
AEM as a Cloud Service のステージングデプロイメントと実稼動デプロイメントの場合は、Cloud Manager が一意の増分バージョンを生成します。
このバージョンは、パイプライン実行の詳細ページやアクティビティページに表示されます。 ビルドを実行すると、Maven プロジェクトが更新されてこのバージョンを使用するようになります。また、タグが Git リポジトリーに作成され、そのバージョンを名前として使用します。
元のプロジェクトバージョンが特定の条件を満たしている場合、更新された Maven プロジェクトバージョンでは、元のプロジェクトバージョンと Cloud Manager で生成されたバージョンの両方が結合されます。 ただし、タグは常に生成されたバージョンを使用します。 このマージが行われるためには、元のプロジェクトバージョンを 3 つのバージョンセグメントで構成する必要があり(例:1.0 や 1 ではなく 1.0.0 や 1.2.3)、元のバージョンの末尾に -SNAPSHOT を付けてはいけません。
IMPORTANT
この元のプロジェクトバージョン値は、Git リポジトリブランチの最上位
pom.xml ファイルの <version> 要素で静的に設定する必要があります。元のバージョンがこれらの条件を満たさない場合、生成されたバージョンは、新しいバージョンセグメントとして元のバージョンに追加されます。 生成されたバージョンも、正確な並べ替えとバージョン管理をサポートするように調整されます。 例えば、2019.926.121356.0000020490の生成バージョンを想定すると、次の結果が得られます。
バージョン
pom.xml 内のバージョンコメント
1.0.01.0.0.2019_0926_121356_0000020490正しく作成されたオリジナルバージョン
1.0.0-SNAPSHOT2019.926.121356.0000020490スナップショットバージョン、上書き済み
12019.926.121356.0000020490不完全なバージョン、上書き済み
NOTE
Cloud Manager で初期化されたバージョンに元のバージョンが組み込まれたかどうかにかかわらず、元のバージョンは
cloudManagerOriginalVersion という名前の Maven プロパティとして使用できます。recommendation-more-help
experience-manager-cloud-service-help-main-toc