2016-04-29 55 views
1

我正在使用travis ci來構建一個快速的項目,但是我的構建速度很慢。RealmSwift travis編譯時間

莢文件:

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集成庫作爲源代碼。所以每個測試都要重建整個庫。解決這個問題的唯一方法,你應該使用預先構建的二進制代替CocoaPods。 –

回答

0

請嘗試更改類似下面的緩存設置:

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

幫助多一點謝謝。 –

1

您可以嘗試緩存源文件的mtimes,以及中間文件目錄。請參閱mtime_cache工具。它主要是爲C/C++設計的,但我認爲你的問題非常相似,它也會有幫助。