Carthage で依存関係を管理する
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クローン ステップ。
-
の中に 実行するカルタゴ コマンド 入力し、実行したいコマンドを選択します。
デフォルト値は
bootstrap
: このコマンドを使用すると、依存関係が ブランチベースのビルド キャッシュ.使用可能なコマンドのリストについては、次を実行してください。
carthage help
Carthage がインストールされたデバイスで。 -
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 help
Carthage がインストールされたデバイスで。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 の依存関係をキャッシュする
ビルドで Carthage の依存関係をキャッシュする方法は 2 つあります。 キーベースのキャッシュ また ブランチベースのキャッシュ.
キーベースのキャッシュ
キーベースのキャッシュは、クレジットベースのアカウントでのみ利用できます!
キーベースのキャッシュ
ブランチベースのキャッシュ
キーベースのキャッシュでは、必要なのは カルタゴのキャッシュを復元する そしてその カルタゴのキャッシュを保存 依存関係をキャッシュする手順。これらの手順では、キャッシュ キーとキャッシュ パスが自動的に設定されるため、構成は必要ありません。
特定のキャッシュ パスの設定
専用のキーベースのキャッシュ ステップで使用される既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 キャッシュを保存 そしてその キャッシュを復元する 手順: ビルドでキーベースのキャッシュを使用する.
-
追加 カルタゴのキャッシュを復元する ワークフローへのステップ
の前に来る必要があります。 カルタゴ 次のような、アプリをビルドするために依存関係が必要なステップまたは任意のステップ Xcode アーカイブ & iOS 用エクスポート.
-
追加 カルタゴのキャッシュを保存 ワークフローの最後に進みます。
ブランチ ベースのキャッシュは、 カルタゴ キャッシュ コンテンツを収集する手順。これを使用するには、追加の構成を行わずに専用のキャッシュ ステップを使用するだけで済みます。 bootstrap カルタゴとのコマンド。
特定のキャッシュ パスの設定
組み込みのキャッシュ オプションが使用する既定のキャッシュ パスを使用する必要はありません。特定のキャッシュ パスを設定する必要がある場合は、 Bitrise.io キャッシュ:プル そしてその Bitrise.io キャッシュ:プッシュ 手順: ビルドキャッシュにファイルとフォルダーを含める.
-
追加 Bitrise.io キャッシュ:プルワークフローに進みます。最良の方法は、リポジトリをクローンするステップの直後に配置することです。
-
でコンテンツ キャッシュを有効にする カルタゴ ステップ: 実行するカルタゴ コマンド への入力
ブートストラップ
. -
追加 Bitrise.io キャッシュ:プッシュ ワークフローの最後に進みます。
この場合、ステップに追加の構成は必要ありません。