メインコンテンツまでスキップ

依存関係とキャッシュの概要

プラットフォームとアプリケーションの依存関係を管理することは、開発において重要な要素です。Bitriseでは、プロジェクトの種類を問わず依存関係をインストールできるよう、専用のStepsを複数提供しています。

依存関係だけでなく、それ以外のほとんどのビルドファイルもキャッシュできます。Bitriseでは、キャッシュをできるだけ簡単に行えるよう、専用のStepsを複数提供しています。

iOSの依存関係Click to copy link​

組み込みの依存関係管理機能を備えた公式のXcode Stepsを使用するか、よく使われるサードパーティ製の依存関係マネージャー向けのStepsを使用して、iOSの依存関係をインストールできます: iOSの依存関係

Androidの依存関係Click to copy link​

公式のAndroid Stepsは、CI環境でGradleのタスクを代わりに実行します。そのため、プロジェクト内で依存関係が適切に設定されていれば、インストールも自動的に行われます: Androidの依存関係。

Flutterの依存関係Click to copy link​

Flutterの場合、Flutter Build Stepがパッケージとプラグインの両方を処理するため、依存関係をインストールするために追加のStepを加える必要はありません: Flutterの依存関係。

React Nativeの依存関係Click to copy link​

React Nativeの場合、npmとYarnの両方の公式Stepsが用意されているため、どちらを使ってもnpmパッケージをインストールできます。ネイティブの依存関係は別途インストールすることも可能です: React Nativeの依存関係

キャッシュClick to copy link​

当社のキャッシュソリューションでは、ほとんど任意のビルドファイルをキャッシュできます。多くのStepsが依存関係の内容を自動的に収集してキャッシュするため、ほとんど設定を行わずにすべての依存関係をキャッシュできます。それ以外のビルドファイルについては、主要なキャッシュStepsを必要に応じて自由に設定できます。

キーベースのキャッシュClick to copy link​

キーベースのキャッシュでは、キーと値のペアを使ってキャッシュアーカイブを識別します。キーは動的に生成できるため、たとえば特定のファイルが変更された場合にのみアーカイブを更新する、といった制御が可能です。キャッシュアーカイブへのキーの割り当ては、すべて自由に制御できます: キーベースのキャッシュ。

依存関係のキャッシュClick to copy link​

よく使われる依存関係マネージャーのほとんどに対応した専用のStepsを用意しています。

Bitrise Build CacheClick to copy link​

Bitrise Build Cacheは、特定のビルドシステム向けにリモートキャッシュを行うための、カスタムのホスト型実装です。リモートキャッシュはローカル環境とBitrise CI環境の両方で使用できるため、環境を問わずビルドが一貫して動作し、ビルド時間を大幅に短縮できます。

Bitriseは、以下のビルドシステム向けにBitrise Build Cacheをサポートしています: