CocoaPods で依存関係を管理する
With the Run CocoaPods install Step, you can easily install CocoaPods dependencies on Bitrise. You just need a Podfile and the Step. Bitrise also offers dedicated Steps to cache your pods.
ココアポッド Swift および Objective-C Cocoa プロジェクトの依存関係マネージャーです。 CocoaPods に依存する iOS アプリには、 Podfile
そこには多数のポッドがリストされています。これらのポッドは、アプリの構築プロセス中にインストールされます。
もちろん、Bitrise のビルド中に CocoaPods の依存関係を簡単にインストールできます。専用のステップが必要です: CocoaPods インストールの実行.ステップは両方を実行できます pod install と pod update コマンド。
CocoaPods 依存関係のインストール
CocoaPods で依存関係をインストールするには:
ワークフロー エディター
bitrise.yml
-
CocoaPods の特定のバージョンが必要な場合は、必ず次のいずれかで定義してください。
Gemfile
またはPodfile
.ステップは最初に
cocoapods
の宝石Gemfile
.ない場合cocoapods
gem で定義されている CocoaPods バージョンを使用します。Podfile
.そこでもバージョンが定義されていない場合は、事前にインストールされているシステム バージョンが使用されます。 システム レポート. -
アプリをビルドする Xcode ステップで、
.xcworkspace
ファイル: プロジェクト パス ステップの入力は、のパスを指す必要があります.xcworkspace
. -
追加 CocoaPods インストールの実行 ワークフローに進みます。
プルするステップの後に来る必要があります ビルドキャッシュから.キャッシュ ステップがない場合は、次の直後にステップを追加します。 Gitクローン ステップ。
-
の中に CocoaPods コマンド 入力し、実行したいコマンドを選択します。
-
: で指定されたバージョンをインストールします。Podfile
ポッドごとに。 -
: にリストされている各ポッドの最新バージョンをインストールします。Podfile
.
-
-
必要に応じて、
Podfile
の中に Podfile パス 入力。これは必須ではありません。入力を空のままにしておくと、ステップはアプリのルート ディレクトリで再帰的な検索を実行し、最初の
Podfile
それが見つかります。
-
CocoaPods の特定のバージョンが必要な場合は、必ず次のいずれかで定義してください。
Gemfile
またはPodfile
.ステップは最初に
cocoapods
の宝石Gemfile
.ない場合cocoapods
gem で定義されている CocoaPods バージョンを使用します。Podfile
.そこでもバージョンが定義されていない場合は、事前にインストールされているシステム バージョンが使用されます。 システム レポート. -
アプリをビルドする Xcode ステップで、
.xcworkspace
ファイル:project_path
ステップの入力は、のパスを指す必要があります.xcworkspace
. -
追加
cocoapods-install
ワークフローに進みます。プルするステップの後に来る必要があります ビルドキャッシュから.キャッシュ ステップがない場合は、次の直後にステップを追加します。
git-clone
ステップ。my-workflow: steps: - activate-ssh-key: {} - git-clone: {} - restore-cocoapods-cache: {} - cocoapods-install: is_always_run: true - save-cocoapods-cache: {}
-
の中に
command
入力し、実行したいコマンドを選択します。-
: で指定されたバージョンをインストールします。Podfile
ポッドごとに。 -
: にリストされている各ポッドの最新バージョンをインストールします。Podfile
.
my-workflow: steps: - activate-ssh-key: {} - git-clone: {} - restore-cocoapods-cache: {} - cocoapods-install: is_always_run: true inputs: - command: update - save-cocoapods-cache: {}
-
-
必要に応じて、
Podfile
の中にpodfile_path
入力。my-workflow: steps: - activate-ssh-key: {} - git-clone: {} - restore-cocoapods-cache: {} - cocoapods-install: is_always_run: true inputs: - command: update - podfile_path: ./path/to/podfile/ - save-cocoapods-cache: {}
これは必須ではありません。入力を空のままにしておくと、ステップはアプリのルート ディレクトリで再帰的な検索を実行し、最初の
Podfile
それは見つけます。
CocoaPods の依存関係のキャッシュ
使用するかどうかに応じて、ビルドで Pod をキャッシュする方法が 2 つあります。 キーベースのキャッシュ また ブランチベースのキャッシュ.
キーベースのキャッシュ
キーベースのキャッシュは、クレジットベースのアカウントでのみ利用できます!
キーベースのキャッシュ
ブランチベースのキャッシュ
キーベースのキャッシュでは、必要なのは CocoaPods キャッシュを復元する そしてその CocoaPods キャッシュを保存する Pod をキャッシュする手順。これらの手順では、依存関係に必要なキャッシュ キーが自動的に設定されるため、構成は必要ありません。
特定のキャッシュ パスの設定
専用のキーベースのキャッシュ ステップで使用される既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 キャッシュを保存 そしてその キャッシュを復元 手順: ビルドでキーベースのキャッシュを使用する.
-
追加 CocoaPods キャッシュを復元する ワークフローへのステップ
の前に来る必要があります。 CocoaPods のインストールを実行する 次のような、アプリをビルドするために依存関係が必要なステップまたは任意のステップ Xcode アーカイブ & iOS 用エクスポート.
-
追加 CocoaPods キャッシュを保存する ワークフローの最後に進みます。
ブランチ ベースのキャッシュは、 CocoaPods インストールの実行 キャッシュ コンテンツを収集する手順。これを使用するには、追加の構成を行わずに、専用のキャッシュ ステップを使用するだけです。
特定のキャッシュ パスの設定
組み込みのキャッシュ オプションが使用する既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 Bitrise.io キャッシュ:プル そしてその Bitrise.io キャッシュ:プッシュ 手順: ビルドキャッシュにファイルとフォルダーを含める.
-
追加 Bitrise.io キャッシュ:プルワークフローに進みます。最良の方法は、リポジトリをクローンするステップの直後に配置することです。
-
でコンテンツ キャッシュを有効にする CocoaPods インストールの実行 ステップ: キャッシュ コンテンツの収集を無効にする に .
-
追加 Bitrise.io キャッシュ:プッシュ ワークフローの最後に進みます。
この場合、ステップに追加の構成は必要ありません。