[转]Travis Ci的最接底气的中文使用教程
2016-10-21 10:47
267 查看
相信大家对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
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
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
著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。
相关文章推荐
- MySQL中文参考手册--MySQL教程(4)--创造并使用一个数据库
- J2ME中文教程 4 MIDP低级UI的使用
- J2ME中文教程 3 MIDP高级UI 的使用
- J2ME中文教程 3 MIDP高级UI 的使用
- J2ME中文教程 4 MIDP低级UI的使用
- iText中文教程 第二章 在Web应用程序中使用iText(上)
- 中文Access2000速成教程--1.4 使用“表向导”建立新表
- 中文Access2000速成教程--1.2 使用“数据库向导”创建表
- 中文Access2000速成教程--1.1 使用“向导”设计数据库
- 中文Access2000速成教程--1.5 使用已有的数据自动建新表
- Openads,phpadsnew广告统计系统,中文安装和使用说明,教程完整版
- Sniffer中文使用教程
- putty使用方法,中文教程 链接地址
- 中文参考手册--8.MySQL教程--8.6以批处理模式使用mysql
- 中文参考手册--8.MySQL教程--8.4创造并使用一个
- 1.1.2版iPhone中文汉化简易使用教程
- Silverlight 中文教程第一部分: 使用Silverlight 2 和 VS 2008创建“Hello World”程序
- Silverlight 中文教程第二部分:使用布局管理 (木野狐译)
- Silverlight 中文教程第三部分:使用 Networking取回数据并填充DataGrid
- Silverlight 中文教程第四部分:使用 Style 元素更好地封装观感 (木野狐译)