CodePush アップデートの作成とリリース
概要
アップデートバンドルを作成し、Bitrise CodePush Serverにアップロードして、ユーザーのデバイスにアップデートをプッシュします。
アップデートバンドルを作成し、Bitrise CodePush Serverにアップロードして、ユーザーのデバイスにアップデートをプッシュします。
アップデートバンドルの作成
リアクトネイティブ
博覧会
-
コードを更新してください。
-
iOS と Android の両方に対応するアップデートバンドルを作成します。
-
iOS:
npx react-native bundle \ --platform ios \ --dev false \ --entry-file index.js \ --bundle-output ./build/main.jsbundle \ --assets-dest ./build
-
アンドロイド:
npx react-native bundle \ --platform android \ --dev false \ --entry-file index.js \ --bundle-output ./build/index.android.bundle \ --assets-dest ./build
-
-
ビルドフォルダを圧縮します。
zip -r update.zip ./build
-
コードを更新してください。
-
iOS と Android の両方に対応するアップデートバンドルを作成します。
-
iOS:
npx expo export:embed \ --entry-file index.js \ --platform ios \ --dev false \ --reset-cache \ --bundle-output ./build/main.jsbundle \ --assets-dest ./build \ --minify false
-
アンドロイド:
npx expo export:embed \ --entry-file index.js \ --platform android \ --dev false \ --reset-cache \ --bundle-output ./build/index.android.bundle \ --assets-dest ./build \ --minify false
-
-
ビルドフォルダを圧縮します。
zip -r update.zip ./build
Bitrise CodePush サーバーにパッケージをアップロードする
-
クローンを作成
release-management-recipesBitrise のリポジトリ。リポジトリには、更新パッケージのアップロードに使用するヘルパースクリプトが含まれています。
git clone https://github.com/bitrise-io/release-management-recipes
-
にアクセスしてください
release-management-recipesフォルダー:cd release-management-recipes
-
スクリプトを実行してアップロードします。
スクリプトには入力データが必要です。
-
の道
update.zipファイル。 -
あなたのBitrise APIトークン:これは以下のどちらかでもかまいません 個人アクセストークン または ワークスペース API トークン。
-
リリース管理アプリのアプリ ID。
-
デプロイ ID: 次の場合に取得されます。 CodePush デプロイメントを設定する リリース管理で。
-
アプリのバージョン。
最後のコマンドは次のようになるはずです。
PACKAGE_PATH=../update.zip \ AUTHORIZATION_TOKEN=<api-token> \ CONNECTED_APP_ID=<connected-app-id> \ DEPLOYMENT_ID=<deployment-id> \ APP_VERSION=<app-version> /bin/bash ./api/upload_code_push_package.sh
-