相信大家對Travis Ci已經不再陌生了,Github上已經有大部分的項目已經采用了它。
Travis Ci是一個基於暈的持續集成項目,目前已經支持大部分主流語言了,如:C、PHP、Ruby、Python、Nodejs、Java、Objective-C等等,Travis Ci與Github集成非常緊密,官方的集成測試托管只支持Github項目,不過你也可以通過Travis Ci開源項目搭建一套屬於自己的方案。
如果你是Github的愛好者,那么Travis絕對值得一試,目前我已經把托管在Github上的部分項目使用了Travis Ci來做集成測試了。
如下圖:
那么問題來了,Travis Ci的中文文檔太少了,於是我硬着頭皮寫了一篇簡潔的教程,如有不足之處,請勿吐槽!
首先我們的要有一個Github賬號,接下來就打開Travis Ci的官網,通過Github進行授權登錄,一系列的驗證過后。
我們得把Github的項目同步到Travis Ci的管理后台,然后針對某個項目打開開關。
例如:MessageDisplayKit已經打開了開關,進行持續繼承項目了。
接下來我們就一一詳細講解怎樣加入Travis Ci持續集成工具的過程。
步驟:
1.先創建.travis.yml文件(使用VIM也可以,你愛怎么來就怎么來吧!)
2.編輯.travis.yml文件
language: objective-c #語言種類
xcode_project: MyNewProject.xcodeproj # 項目文件相對於.travis.yml文件的路徑
xcode_scheme: MyNewProjectTests #你需要集成測試的scheme
3.保存.travis.yml文件
到此你已經完成Travis Ci測試的基本配置了。
然后你就會想,逗比,不同項目類型處理方法呢?
來了嘛!我們不急哈!
不同項目類型,具體有以下幾種:
1、單獨只有project的項目
2、依賴CocoaPods管理第三方庫的項目
3、依賴workspace管理的項目(可能你需要操作build的順序、修改自動構建命令等等)
首先僅僅單獨Project工程文件的項目,使用基本配置就ok了,下面主要講依賴於workspace的項目。(CocoaPods也是使用workspace,這點我應該比較好理解)
如果你是依賴CocoaPods進行管理第三方管理的項目時,那么你需要把xcode_project這個key改為xcode_workspace。
那么問題又來了,Podfile管理的第三方庫怎么來編寫構建代碼呢?讓以下步驟來幫你吧!
就以PopMenu這個開源項目來講。
1.打開你的項目。
2.選擇項目的Manage Schemes
3.把你需要構建的Target勾上shared選項
4.選中你需要管理的scheme,點擊左下角的Editi按鈕
5.選擇Build選項,點擊左下角的+號按鈕,添加你需要依賴的CocoaPods管理的第三方靜態庫的名字,下圖是已經添加后的截圖。
6.拖動你需要首先構建的Target(這里需要注意一下,有一些依賴庫需要先編譯某些Target才可以往下繼續編譯的情況,所以這里可以幫你解決)
如果你還沒學會的話,溫馨提醒,這里還提供了Travis Ci官網提供的教程,讓你的項目加入持續集成測試沒有任何障礙。
原文鏈接:http://www.jianshu.com/p/8308b8f08de9
著作權歸作者所有,轉載請聯系作者獲得授權,並標注“簡書作者”。
