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


相信大家對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
著作權歸作者所有,轉載請聯系作者獲得授權,並標注“簡書作者”。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM