16

現在、TestFlight で新しいビルドをリリースするときは、かなり手動のプロセスがあります。

  1. TestFlightApp から追加のデバイス テキスト ファイルをダウンロードします。
  2. プロビジョニング プロファイルにログインする
  3. デバイスのアップロード
  4. 新しく追加されたデバイスを含めるようにプロビジョニング プロファイルを更新します。
  5. 生成された .mobileprovision ファイルをダウンロードします
  6. ファイルをクリックして Xcode に追加します
  7. 製品 -> アーカイブ、共有、IPA の作成
  8. TestFlightApp の新しいビルド
  9. リリース ノートを入力する
  10. アップロード(待機)
  11. 通知するテスターを選択

これらの手順を処理するスクリプトまたはユーティリティはありますか? このプロセスを減らす限り、これらの手順の一部の解決策は気にしません。

一方で、やってはいけないことを繰り返していたり​​、効率的に物事を進めていないこともあります。

4

3 に答える 3

8

developmentseed.orgにブログエントリがあり、TestFlightにアップロードされるアーカイブビルドを自動化する方法が説明されています。

プロビジョニングプロファイルにデバイスの自動更新は含まれていませんが、MoProProは新しいデバイスを追加するためのコマンドラインユーティリティのようです。

于 2011-10-18T20:57:04.177 に答える
3

Jenkinsは、 xcodeおよびTestFlight用のプラグインを備えたビルド サーバーです。アップロードするプロジェクトが複数ある場合は、時間を大幅に節約できます。ジョブが設定されると、ワンクリック プロセスでアプリを TestFlight に配信できます。私のセットアップでは、ビルドが TestFlight へのアップロードを完了したときにメールを受け取ることさえあります。

質問の最初の 6 つのポイントは実行されませんが、残りは実行されることに注意してください。

于 2012-08-22T02:51:55.563 に答える
1

iOS 開発用のnomad CLI ツールを見たことがありますか? 次のようなことができます。

デバイスの管理

$ ios devices:add "iPad 1"=abc123
$ ios devices:add "iPad 2"=def456 "iPad 3"=ghi789 ...

プロビジョニング プロファイルの管理

$ ios profiles:list

+----------------------------------+--------------+---------+
| Profile                          | App ID       | Status  |
+----------------------------------+--------------+---------+
| iOS Team Provisioning Profile: * | ABCDEFG123.* | Valid   |
+----------------------------------+--------------+---------+

TestFlight によるビルドと配布

$ cd /path/to/iOS Project/
$ ipa build
$ ipa distribute

もっと!

遊牧民のドキュメントから取られたすべての例。

于 2013-10-08T14:24:23.760 に答える