Carthage で依存関係を管理する
[en] You can use Bitrise's official Carthage Steps to install and cache your iOS dependencies. Carthage doesn't alter your Xcode project in any way and managing it requires very little configuration on Bitrise.
カルタゴ iOS および macOS 用の依存関係マネージャーです。これは、Xcode プロジェクトをまったく変更しない分散型の依存関係マネージャーです。 iOS アプリの依存関係を処理するために Bitrise でも使用できます。
Carthage 依存関係のインストール
Carthage で依存関係をインストールするには:
ワークフロー エディター
bitrise.yml
-
あなたが持っていることを確認してください カートファイル あなたのプロジェクトに含まれています。
-
追加 カルタゴ ワークフローに進みます。
引っ張るステップの後に来るはずです ビルドキャッシュから。キャッシュするステップがない場合は、の直後にステップを追加してください Git クローン ステップ 1。
-
の中に 実行するカルタゴ コマンド 入力し、実行したいコマンドを選択します。

デフォルト値は
bootstrap: このコマンドを使用すると、依存関係が ブランチベースのビルド キャッシュ.使用可能なコマンドのリストについては、次を実行してください。
carthage helpCarthage がインストールされたデバイスで。 -
Carthage 呼び出しにオプションを追加するには、 carthage コマンドの追加オプション 入力。
たとえば、
--platform iosフラグは、フレームワークの iOS バージョンのみがインストールされることを保証します。
-
あなたが持っていることを確認してください カートファイル あなたのプロジェクトに含まれています。
-
追加
carthageワークフローに進みます。引っ張るステップの後に来るはずです ビルドキャッシュから。キャッシュするステップがない場合は、の直後にステップを追加してください
git-cloneステップ。my-workflow: steps: - activate-ssh-key: {} - git-clone: {} - restore-carthage-cache: {} - carthage: - save-carthage-cache: {} -
の中に
carthage_command入力し、実行したいコマンドを選択します。デフォルト値は
bootstrap: このコマンドを使用すると、依存関係が ブランチベースのビルド キャッシュ.使用可能なコマンドのリストについては、次を実行してください。
carthage helpCarthage がインストールされたデバイスで。my-workflow: steps: - activate-ssh-key: {} - git-clone: {} - restore-carthage-cache: {} - carthage: - save-carthage-cache: {} inputs: - carthage_command: bootstrap - save-carthage-cache: {} -
Carthage 呼び出しにオプションを追加するには、
carthage_options入力。たとえば、
--platform iosフラグは、フレームワークの iOS バージョンのみがインストールされることを保証します。my-workflow: steps: - activate-ssh-key: {} - git-clone: {} - restore-carthage-cache: {} - carthage: - save-carthage-cache: {} inputs: - carthage_command: bootstrap - carthage_options: "--platform ios" - save-carthage-cache: {}
Carthage の依存関係をキャッシュする
キーベースのキャッシュでは、必要なのは カルタゴのキャッシュを復元する そしてその カルタゴのキャッシュを保存 依存関係をキャッシュする手順。これらの手順では、キャッシュ キーとキャッシュ パスが自動的に設定されるため、構成は必要ありません。
特定のキャッシュ パスの設定
専用のキーベースのキャッシュ ステップで使用される既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 キャッシュを保存 そしてその キャッシュを復元する 手順: ビルドでキーベースのキャッシュを使用する.
-
追加 カルタゴのキャッシュを復元する ワークフローへのステップ

の前に来る必要があります。 カルタゴ 次のような、アプリをビルドするために依存関係が必要なステップまたは任意のステップ Xcode アーカイブ & iOS 用エクスポート.
-
追加 カルタゴのキャッシュを保存 ワークフローの最後に進みます。