クロスプラットフォームフレームワークで構築されたアプリにShipを使用する
Bitrise でビルドする任意のバイナリに Ship を使用できます。Bitrise.io への展開ステップで見つけられるように、最終的に BITRISE_DEPLOY_DIR ディレクトリにあることを確認する必要があります。
デフォルトでは、Ship は Android ビルド、Gradle ランナー そしてその Xcode アーカイブ & iOS 用エクスポート 手順.これらのステップの出力は、 Bitrise.io にデプロイする 出荷へのステップ。
ただし、 アプリ React Native や Flutter などのクロスプラットフォーム フレームワークで構築されている場合、これらのステップを ワークフロー.ただし、心配する必要はありません。デフォルトでサポートされていないステップを使用してアプリをビルドし、Ship でデプロイすることもできます。必要なのは、適切なファイルが適切な場所にあることを確認することだけです。
クロスプラットフォームフレームワークで構築されたiOSアプリの公開
Shipを使用して、FlutterやReact Nativeなどで構築されたAndroidアプリを公開できます。ただし、 iOS用のXcodeアーカイブとエクスポート ステップ。
NS Bitrise.ioにデプロイします ステップは探します .xcarchive.zip
iOSアプリの場合、Shipにエクスポートするファイル。使用したくない場合 iOS用のXcodeアーカイブとエクスポート ステップ、あなたはただそれを確認する必要があります:
-
公開されたワークフローには、をエクスポートするステップがあります
.xcarchive.zip
アプリのファイル。つまり、使用するステップでは、Xcodeアーカイブを作成し、それをzipファイルにパッケージ化する必要があります。 -
このステップでは、
.xcarchive.zip
ファイルにBITRISE_DEPLOY_DIR
ディレクトリ。
クロスプラットフォームフレームワークで構築されたAndroidアプリの公開
Shipを使用して、FlutterやReact Nativeなどで構築されたAndroidアプリを公開できます。ただし、 Androidビルド また Gradleランナー ステップ。
NS Bitrise.ioにデプロイします ステップは、APKまたはAABファイルを検索します BITRISE_DEPLOY_DIR
ディレクトリ。
使用したくない場合 Androidビルド または Gradleランナー 手順、次のことを確認する必要があります。
-
公開されたワークフローには、アプリのAPKファイルまたはAABファイルをエクスポートするステップがあります。
-
このステップでは、APKまたはAABファイルをにエクスポートします
BITRISE_DEPLOY_DIR
ディレクトリ。