セマンティック バージョニングを使用して出荷されたビルドにタグを付けるiOS アプリがあります。また、Apple の TestFlight を使用して、テスト/QA のために内部ビルドをチームにプッシュしています。
内部ビルドをプッシュするには、ビルドを iTunes Connect にアップロードする必要があります。テスト ビルドと iTunes Connect へのリリース ビルドの間に区別はなく、iTunes Connect では以前にアップロードされたバージョンを上書きすることはできません。そのため、内部テスト用に新しいビルドをプッシュするたびに、バージョン番号 (つまり、パッチ (XX X ) 番号) を上げなければなりません。
これは正常に機能しますが、ユーザーには、更新の合間にバージョン番号が頻繁に飛び交うように見えます。たとえば、これがビルド履歴の場合:
v1.0.0
v1.0.1
(テストでバグが見つかりました)v1.0.2
v1.1.0
(テストでバグが見つかりました)v1.1.1
(テストでバグが見つかりました)v1.1.2
...その後、ユーザーは太字のリリースしか見ておらず、リリース履歴は奇妙に見えます:
v1.0.0
v1.0.2
v1.1.2
これを回避する良い方法は、テスト ビルドの場合のようにベータ版を使用することだと思いましたv1.1.0-beta
が、iTunes Connect は、そうでないバージョン文字列を拒否しますX.X.X
。
内部テスト/QA に TestFlight を引き続き使用し、ギャップを埋めたバージョン履歴がユーザーに表示されないようにする方法はありますか?