現在の SDLC は次のようになります。
- コードの開発と単体テスト
- システム テストのための QA へのリリース
- QA に合格するまで、必要に応じて手順 1 と 2 を繰り返します。
- UATに昇格
- UAT が渡されるまで、必要に応じて手順 1 ~ 5 を繰り返します。
- 本番環境へのデプロイ
リリースを管理するために maven-release-plugin を使用していますが、サイクル全体で同じビルド番号を維持したいと考えています。現在、ビルドするたびにアーティファクトのリリース バージョンが増えています。たとえば、1.2.3 を QA にリリースし、エラーを修正して再構築すると 1.2.4 になります。
release:stage ゴールの使用を検討しましたが、最初の使用では SCM でタグが作成され、その後の release:stage の各使用ではこの SCM タグからビルドされ、このタグが作成された後に追加されたコードは含まれません。release:stage の後に release:rollback を使用して scm タグを削除しようとしましたが、うまくいきません。
このタイプのリリース サイクルを実行する方法はありますか?
ありがとう。