2016-04-29 13 views
1

私はtravis ciを使って素早いプロジェクトを構築していますが、ビルドはかなり遅いです。RealmSwift travis build time

ポッドファイル:有効ココアポッドキャッシュと

platform :ios, '9.3' 
use_frameworks! 

target 'FlightAssistant' do 
    pod 'RealmSwift' 
end 

と私travis.ml。

language: objective-c 
osx_image: xcode7.3 
cache: cocoapods 

script: 
    - xcodebuild -workspace App.xcworkspace/ -scheme AppTests -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6,OS=9.3' test 

レルムデータベース全体を再コンパイルするのにかなりの時間が費やされます。総ビルド時間は現在8分です。このプロセスをさらにスピードアップするにはどうしたらいいですか?

+0

CocoaPodsは、ライブラリをソースコードとして統合しています。したがって、すべてのテストをすべてのライブラリを再構築します。これを解決する唯一の方法は、CocoaPodの代わりにあらかじめ構築されたバイナリを使うことです。 –

答えて

0

次のようなキャッシュ設定を変更してみてください:

language: objective-c 
osx_image: xcode7.2 
cache: 
    directories:  
    - Pods  
    - $HOME/.cocoapods  
    - $HOME/Library/Caches/CocoaPods 
... 
+0

もう少し感謝しました。 –

1

あなたのソースファイルだけでなく、中間ファイル・ディレクトリのmtimeのをキャッシュしてみてください。 mtime_cacheツールを参照してください。これは主にC/C++用に設計されていますが、あなたの問題は非常に似ていると思います。