- Bitriseドキュメントへようこそ!
- 依存関係とキャッシュ
- フラッターの依存関係
フラッターの依存関係
公式 Bitrise Steps を使用すると、Dart パッケージやプラグイン パッケージなどの Flutter 依存関係を簡単にインストールしてキャッシュできます。
Flutter は、共有パッケージをアプリの依存関係として使用することをサポートしています。アプリで使用できるパッケージは、大きく 2 つのタイプに分けることができます。
-
Dart パッケージは Dart コードのみを使用し、依存関係、アプリ、リソース、またはテストを含めることができます。
-
プラグインは、Android または iOS のネイティブ コードと Dart コードの両方を含む特別なタイプのパッケージです。 Flutter アプリでプラットフォーム機能を利用できるようにします。
ビットライズ ステップ は両方のタイプを処理でき、すべての Flutter 依存関係に対する効率的なキャッシュ ソリューションがあります。
Flutter アプリの依存関係のインストール
私たちの フラッタービルド Step では、Flutter プロジェクトの iOS アプリと Android アプリの両方をビルドできます。ステップは、 flutter pub get プロジェクト内で見つかったすべての依存関係をインストールするコマンド pubspec.yaml
ファイル (プラグイン パッケージを含む)そのため、Flutter に依存関係を追加するのは非常に簡単です。 アプリ ビットライズで。
パッケージの相互依存性
アプリの依存関係に、プラットフォーム固有の API へのアクセスを必要とするプラグイン パッケージが含まれている場合は、プラットフォーム固有のビルド ファイルに適切な依存関係の宣言を追加する必要があります。たとえば、Gradle の依存関係を宣言する必要がある場合があります。 pubspec.yaml
ファイルとプロジェクトの build.gradle
ファイルも。
詳細については、Flutter の公式ドキュメントをご覧ください。 パッケージの相互依存性の処理.
Workflow Editor
bitrise.yml
-
依存関係を追加する Flutter プロジェクトの
pubspec.yaml
ファイル。 -
Bitrise で、 フラッターインストール あなたへのステップ ワークフロー Flutter SDKをインストールします。
-
追加 フラッタービルド ワークフローに進みます。
このステップでは、Flutter プロジェクトの iOS アプリと Android アプリの両方をビルドできます。アプリのリポジトリに必要なビルド ファイルが含まれている場合、必要なすべての依存関係がダウンロードされ、インストールされます。
-
Add dependencies to your Flutter project's
pubspec.yaml
file. -
On Bitrise, add the
flutter-install
Step to your Workflow to install the Flutter SDK.your-workflow: steps: - git-clone: {} - flutter-installer: inputs: - is_update: false
-
Add the
flutter-build
Step to your Workflow.your-workflow: steps: - git-clone: {} - flutter-installer: inputs: - is_update: false - flutter-build: {}
The Step can build both the iOS and Android apps of a Flutter project. If your app's repository contains the necessary build files, it will download and install all required dependencies.
Flutter アプリの依存関係のキャッシュ
ビルドで Flutter の依存関係をキャッシュするには、使用するかどうかに応じて 2 つの方法があります。 キーベースのキャッシュ また ブランチベースのキャッシュ.
キーベースのキャッシュ
キーベースのキャッシュは、クレジットベースのアカウントでのみ利用できます!
キーベースのキャッシュ
ブランチベースのキャッシュ
キーベースのキャッシュでは、必要なのは Dart キャッシュを復元する そしてその Dart キャッシュを保存する Dart の依存関係をキャッシュする手順。これらの手順では、依存関係に必要なキャッシュ キーが自動的に設定されるため、構成は必要ありません。
特定のキャッシュ パスの設定
専用のキーベースのキャッシュ ステップで使用される既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 キャッシュを保存 そしてその キャッシュを復元する 手順: ビルドでキーベースのキャッシュを使用する.
-
追加 Dartキャッシュを復元する の前にステップ フラッタービルド ステップ。
の後に配置することもお勧めします。 フラッターのインストール ステップ。
-
追加 Dart キャッシュを保存する ワークフローの最後に進みます。
ブランチ ベースのキャッシュは、 フラッタービルド Dart パッケージ、Gradle の依存関係、Carthage および CocoaPods の依存関係をキャッシュする手順。
特定のキャッシュ パスの設定
組み込みのキャッシュ オプションが使用する既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 Bitrise.io キャッシュ:プル そしてその Bitrise.io キャッシュ:プッシュ 手順: ビルドキャッシュにファイルとフォルダーを含める.
-
追加 Bitrise.io キャッシュ:プルワークフローに進みます。
アプリをビルドするすべてのステップの前に配置する必要があります。
-
をセットする ビルドキャッシュ の入力の フラッタービルド にステップ 全て.
ステップはすべての依存関係をキャッシュします。
-
追加 Bitrise.io キャッシュ:プッシュ ワークフローの最後に進みます。
を使用する場合、ステップに追加の構成は必要ありません。 フラッタービルド ステップ。