2

私は自分の製品の基準とプロセスを設定しようとしています。Subversionとタグリリースを使用する予定です。ただし、リリースに名前を付ける方法がわかりません。

たとえば、MyProduct-1.0-TESTING.jar?MyProduct-1.0.-QA.jar?Integration、QA、Prodなどのさまざまな環境に移行するとどうなりますか?ソフトウェアでどのようにそれを行いますか?

4

2 に答える 2

1

私は常にローカル(私のマシン)開発者を使用します-開発UAT-ユーザー受け入れテストと製品。

リリース間のローカルIASの理由は、ローカルでテストして修正し、開発環境に配置して、適切なテストを行うためにUATに移行する前に、すべてがティックブーイングであることを確認することができます。

于 2012-08-08T11:57:54.583 に答える
1

Mavenリリースプラグインの名前スキーマを使用します:

tags/projectname-version

編集:

私のやり方:

  1. 新機能の開発
  2. として構築foo-version-SNAPSHOT.jar
  3. 最新のスナップショットを使用して、これをテストします
  4. 新機能がQAの準備ができている場合は、以下を使用mvn release:preparemvn release:releaseてください。
    1. 作成foo-version.jarしてMavenリポジトリにデプロイします
    2. バージョンをpom.xml次のより高い値にバンプします:1.0.1becomdes1.0.2-SNAPSHOT
    3. SVNタグを作成するtags/foo-version
  5. QAと、foo-version.jarテストの準備ができてMavenリポジトリからフェッチできるリリースマネージャーに通知します
于 2012-08-08T12:03:22.317 に答える