Maven プロジェクトバージョンの処理

Cloud Manager でのプロジェクトのバージョン管理を Maven で処理する方法を説明します。

Maven によるプロジェクトバージョンの処理方法

ステージングおよび実稼動デプロイメントの場合、Cloud Manager は一意の増分バージョンを生成します。

このバージョンは、パイプライン実行の詳細ページやアクティビティページに表示されます。ビルドを実行すると、Maven プロジェクトが更新されてこのバージョンを使用するようになります。また、タグが Git リポジトリーに作成され、そのバージョンを名前として使用します。

元のプロジェクトバージョンが特定の条件を満たす場合、更新された Maven プロジェクトバージョンは、元のプロジェクトバージョンと Cloud Manager で生成されたバージョンの両方を結合します。ただし、タグは常に生成されたバージョンを使用します。このマージを行うには、元のプロジェクトバージョンを 3 つのバージョンセグメントで構成する必要があります。例: 1.0.0 または 1.2.3ではなく 1.0 または 1に含め、元のバージョンの末尾をにすることはできません。 -SNAPSHOT.

メモ

この元のプロジェクトバージョン値は、Git リポジトリーブランチのpom.xml最上位のファイルの要素<version>で静的に設定する必要があります。

元のバージョンがこれらの条件を満たす場合、生成されたバージョンは新しいバージョンセグメントとして元のバージョンに追加されます。 また、生成されたバージョンは、適切な並べ替えとバージョン処理を含むように若干変更されます。例えば、 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 不完全なバージョン、上書き済み
メモ

元のバージョンが Cloud Manager の初期化バージョンに組み込まれたかどうかに関係なく、元のバージョンは Maven プロパティとして、という名前で使用できます。 cloudManagerOriginalVersion.

このページ