私は自分の製品の基準とプロセスを設定しようとしています。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.jarmvn release:prepareしmvn release:releaseてください。
foo-version.jarしてMavenリポジトリにデプロイしますpom.xml次のより高い値にバンプします:1.0.1becomdes1.0.2-SNAPSHOTtags/foo-versionfoo-version.jarテストの準備ができてMavenリポジトリからフェッチできるリリースマネージャーに通知します