私は自分の製品の基準とプロセスを設定しようとしています。Subversionとタグリリースを使用する予定です。ただし、リリースに名前を付ける方法がわかりません。
たとえば、MyProduct-1.0-TESTING.jar?MyProduct-1.0.-QA.jar?Integration、QA、Prodなどのさまざまな環境に移行するとどうなりますか?ソフトウェアでどのようにそれを行いますか?
私は自分の製品の基準とプロセスを設定しようとしています。Subversionとタグリリースを使用する予定です。ただし、リリースに名前を付ける方法がわかりません。
たとえば、MyProduct-1.0-TESTING.jar?MyProduct-1.0.-QA.jar?Integration、QA、Prodなどのさまざまな環境に移行するとどうなりますか?ソフトウェアでどのようにそれを行いますか?
私は常にローカル(私のマシン)開発者を使用します-開発UAT-ユーザー受け入れテストと製品。
リリース間のローカルIASの理由は、ローカルでテストして修正し、開発環境に配置して、適切なテストを行うためにUATに移行する前に、すべてがティックブーイングであることを確認することができます。
Mavenリリースプラグインの名前スキーマを使用します:
tags/projectname-version
編集:
私のやり方:
foo-version-SNAPSHOT.jar
mvn release:prepare
しmvn release:release
てください。
foo-version.jar
してMavenリポジトリにデプロイしますpom.xml
次のより高い値にバンプします:1.0.1
becomdes1.0.2-SNAPSHOT
tags/foo-version
foo-version.jar
テストの準備ができてMavenリポジトリからフェッチできるリリースマネージャーに通知します