[转]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 著做权归做者全部,转载请联系做者得到受权,并标注“简书做者”。
相关文章
相关标签/搜索