Xcode サーバーと継続的インテグレーションを使用しています。ビルド時間が非常に遅くなっています。
スピードアップの最初の試みは、RAM ディスクを使用し、そこにビルド ファイルを保存することです。私たちは SATA ドライブを搭載した mac mini を使用しているので、ビルド プロセスの一部からそのドライブを削除することで、どれだけの時間を節約できるかを試しています。
以下を使用して RAM ディスクを作成しました。
diskutil erasevolume HFS+ 'XcodeData' `hdiutil attach -nomount ram://8388608
DerivedData の場所を RAM ディスクに設定することから始めましたが、CI ビルド データを実行するとそこに保存されません。
で、すべての CI のビルド データと思われるものを見つけました/Library/Developer/Integrations/Caches
。
シンボリック リンクを試みましln -s /XcodeData/IntegrationCaches/ /Library/Developer/Integrations/Caches
たが、CI の実行時にアクセス許可エラーが発生します。
試しchmod 777 /XcodeData/IntegrationCaches/
てみましたが、まだ許可の問題が発生します。
また、ramdiskフォルダーをchown _xcsbuildd IntegrationsCaches
ram diskフォルダーにchownしようとしました。
今まで運が無かった。
他の誰かがこのようなことを試みましたか?