github开源iOS项目免费集成Travis CI

之前使用开源库都有这样一个经历,有些库不知什么原因下载下来编译失败,不敢使用。
一个开源库是否能正常编译通过,在下载下来编译之前都没有底,但现在我看到一个标志就知道靠谱,至少编译环节没有问题,作者不会少提交、漏提交,这个标志就是Travis CI了,所以我自己开了一个小东西 URLHelper 玩了一下这个。

github开源iOS项目免费集成Travis CI_第1张图片
Paste_Image.png

什么是CI

这里指的CI是Continuous Integration,持续集成。�在项目有代码push的时候,通过自动化的构建(包括编译,发布,自动化测试)来验证代码集成的正确性。从而更早的发现和解决问题。

什么是Travis CI

Travis CI 是一个开源持续集成构建项目平台,和github无缝衔接,简单几步轻松搞定开源库的持续集成。

集成

其实官方步奏已经给的很清楚了,但我集成过程中还是碰到一个问题,这边记录一下。
1.首先到https://travis-ci.org 关联登录你的github帐号。

Paste_Image.png

2.找到你的库,开关打开


github开源iOS项目免费集成Travis CI_第2张图片
Paste_Image.png

3.项目中添加.travis.yml文件,附参考内容:

osx_image: xcode7.3
language: objective-c
xcode_project: URLHelper.xcodeproj
script: xcodebuild -project URLHelper.xcodeproj -scheme "URLHelper" -sdk iphonesimulator -destination 'platform=iOS Simulator,name=iPhone 6,OS=latest'
github开源iOS项目免费集成Travis CI_第3张图片
Paste_Image.png

4、OK了,现在push一份代码,看看成果。

github开源iOS项目免费集成Travis CI_第4张图片
Paste_Image.png

PS:第一次push我碰到了这个问题,同样碰到的童鞋可以参考一下。

xcodebuild: error: The project 'PROJECT_NAME' does not contain a scheme named 'SCHEME_NAME'.

勾选target的Shared,再push一发就搞定了。

github开源iOS项目免费集成Travis CI_第5张图片
Paste_Image.png

你可能感兴趣的:(github开源iOS项目免费集成Travis CI)