5

現在の SDLC は次のようになります。

  1. コードの開発と単体テスト
  2. システム テストのための QA へのリリース
  3. QA に合格するまで、必要に応じて手順 1 と 2 を繰り返します。
  4. UATに昇格
  5. UAT が渡されるまで、必要に応じて手順 1 ~ 5 を繰り返します。
  6. 本番環境へのデプロイ

リリースを管理するために maven-release-plugin を使用していますが、サイクル全体で同じビルド番号を維持したいと考えています。現在、ビルドするたびにアーティファクトのリリース バージョンが増えています。たとえば、1.2.3 を QA にリリースし、エラーを修正して再構築すると 1.2.4 になります。

release:stage ゴールの使用を検討しましたが、最初の使用では SCM でタグが作成され、その後の release:stage の各使用ではこの SCM タグからビルドされ、このタグが作成された後に追加されたコードは含まれません。release:stage の後に release:rollback を使用して scm タグを削除しようとしましたが、うまくいきません。

このタイプのリリース サイクルを実行する方法はありますか?

ありがとう。

4

1 に答える 1

0

私たちのプロジェクトでは、CI にはスナップショットを使用し、ステップ 1 ~ 5 のサイクルにはベータ版を使用します。

于 2011-07-12T11:15:45.803 に答える