Skip to main content

CodePush アップデートの作成とリリース

概要

アップデートバンドルを作成し、Bitrise CodePush Serverにアップロードして、ユーザーのデバイスにアップデートをプッシュします。

アップデートバンドルを作成し、Bitrise CodePush Serverにアップロードして、ユーザーのデバイスにアップデートをプッシュします。

アップデートバンドルの作成

リアクトネイティブ

博覧会

  1. コードを更新してください。

  2. 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
  3. ビルドフォルダを圧縮します。

    zip -r update.zip ./build
  1. コードを更新してください。

  2. 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
  3. ビルドフォルダを圧縮します。

    zip -r update.zip ./build

Bitrise CodePush サーバーにパッケージをアップロードする

  1. クローンを作成 release-management-recipes Bitrise のリポジトリ。

    リポジトリには、更新パッケージのアップロードに使用するヘルパースクリプトが含まれています。

    git clone https://github.com/bitrise-io/release-management-recipes
  2. にアクセスしてください release-management-recipes フォルダー:

    cd release-management-recipes
  3. スクリプトを実行してアップロードします。

    スクリプトには入力データが必要です。

    最後のコマンドは次のようになるはずです。

    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