ビルド時間を最適化する

次のヒントを使用して、ビルド時間を改善できます。

リポジトリに依存関係を含める

リポジトリに依存関係(CocoaPodsなど)を含めると、ビルドを高速化できます。一度 git clone リポジトリの作成が完了すると、ビルドを実行するためのすべてが整います。

たとえば、CocoaPodsの場合、以下を含めると、ワークフローからCocoaPodsインストールステップを削除できます。 Pods ディレクトリ 生成されたCocoaPods .xcworkspace リポジトリ内のファイル。

ビルドキャッシュの使用

NS キャッシュ機能の構築 ビルドをスピードアップするのにも役立ちます。注:ビルドキャッシュの効率は、キャッシュするファイルのサイズと、キャッシュするファイルの数によって異なります。

Xcodeステップのクリーンビルドオプションをオフにする

BitriseのすべてのXcodeステップには、次のオプションがあります。 クリーンなXcodeビルドを実行しますか…?。このオプションを使用すると、実行時にXcodeプロジェクトの完全で完全にクリーンなビルドを実行するか、同じワークフロー内の前のXcodeステップのキャッシュにアクセスするかをステップに指示できます。

このオプションをに設定する no ステップのコンパイル時間を短縮することで、ビルドを高速化できます。ただし、Xcodeステップが1つしかない場合、たとえば、 iOS用のXcodeアーカイブとエクスポート -ワークフローでは、その1つのステップで常にクリーンなXcodeビルドを実行する必要があります。

このオプションは、ステップが異なるビルドのビルドキャッシュにアクセスできることを意味するものではないことに注意してください。このオプションは、同じワークフローに複数のXcodeステップがある場合にのみ関係します。