[轉]Travis Ci的最接底氣的中文使用教程

相信你們對Travis Ci已經再也不陌生了,Github上已經有大部分的項目已經採用了它。git

Travis Ci是一個基於暈的持續集成項目,目前已經支持大部分主流語言了,如:C、PHP、Ruby、Python、Nodejs、Java、Objective-C等等,Travis Ci與Github集成很是緊密,官方的集成測試託管只支持Github項目,不過你也能夠經過Travis Ci開源項目搭建一套屬於本身的方案。github

若是你是Github的愛好者,那麼Travis絕對值得一試,目前我已經把託管在Github上的部分項目使用了Travis Ci來作集成測試了。objective-c

以下圖:xcode


 

那麼問題來了,Travis Ci的中文文檔太少了,因而我硬着頭皮寫了一篇簡潔的教程,若有不足之處,請勿吐槽!工具

首先咱們的要有一個Github帳號,接下來就打開Travis Ci的官網,經過Github進行受權登陸,一系列的驗證事後。測試

 


 

咱們得把Github的項目同步到Travis Ci的管理後臺,而後針對某個項目打開開關。ui

 


 

例如:MessageDisplayKit已經打開了開關,進行持續繼承項目了。spa


 

接下來咱們就一一詳細講解怎樣加入Travis Ci持續集成工具的過程。3d

步驟:code

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測試的基本配置了。

而後你就會想,逗比,不一樣項目類型處理方法呢?

來了嘛!咱們不急哈!

不一樣項目類型,具體有如下幾種:

一、單獨只有project的項目

二、依賴CocoaPods管理第三方庫的項目

三、依賴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 著做權歸做者全部,轉載請聯繫做者得到受權,並標註「簡書做者」。
相關文章
相關標籤/搜索