0

testingstaging、およびproductionCodePushの3 つのデプロイがあるアプリがあります。

これらと一致するさまざまなアプリ ビルドがあります。

  • テスター向けのビルド (テスト)
  • プレビュー ユーザーのグループに送信されるビルド (ステージング)
  • プロダクション ビルド (プロダクション)。

CodePushビルドに送信する必要があるデプロイメントをどのように知るのですか?

また、適切なビルド (アプリのステージング バージョンなど) が適切な展開 (例: でのステージング展開) を取得するようにアプリを設定するにはどうすればよいCodePushですか?

4

1 に答える 1

1

CodePush サーバーは、config.xmlファイルで構成されているか、呼び出しに渡された展開キーに基づいて、更新を照会する展開を認識します (後者syncが優先されます)。QA/ステージング/本番用に 3 つの個別のビルドを生成する場合は、実行して APK または IPA ファイルを生成するconfig.xml前に、ファイルに設定されているデプロイ キーを更新する必要があります。cordova build

残念ながら、Cordova には複数の環境を定義する標準的な方法がありません。これにより、環境ごとのキーを に追加しconfig.xml、環境固有のビルドを行うときに適切なキーを選択することができます。

アプリの構造によっては、config.xmlファイルを完全にスキップして、デプロイ キーを直接 .xml の呼び出しに渡すこともできますsync()。次に、アプリが構成内のすべての必要なキーを何らかの方法で定義し、ビルドごとに正しいキーをロードすることを確認する必要があります。これが一般的にどのように行われるかについては、このスターター プロジェクトを参照してください。

于 2016-02-27T22:21:42.587 に答える