提高开发效率
2016-04-16 本文已影响165人
曾宪华
本文在Mac环境下如何使用 Jenkins+Github+Xcode 对 iOS 项目做自动打包与持续集成,并将最终的 IPA 发布到 fir.im 上供下载。
原文点击这里:http://www.zengxianhua.com/2016/02/16/ti-gao-kai-fa-xiao-lu/
前提条件
- 实现iOS项目自动打包,需要有 Mac OS X 环境。所以需要一台Mac机器,并且安装 Mac OS X 10.10 Yosemite。
- 本文使用自动打包脚本依赖于
xcodebuild
以及xcrun
,需要先安装 Xcode,系统需安装 Xcode 的命令行工具。 - 本文代码的版本控制工具使用
Github
1.安装Jenkins
Jenkins 是基于 Java 开发的一种持续集成工具。所以呢,要使用Jenkins必须使用先安装 JDK。
JDK 下载地址,安装过程略过....
Jenkins 下载地址
选择 Mac OS X 系统的安装包
06203CF0-5592-4016-966B-D32D0813A622.jpg接下来双击安装包进行安装吧!安装过程略过....
2.安装Jenkins插件
Jenkins 提供了很多插件,根据你的需要进行选择,比如现在教程所需的就是 Git 的插件了。
FD764518-CBF1-432D-82AB-F9D11121D730.jpg插件清单:
Github API Plugin
Credentials Plugin
SSH Credentials Plugin
Git client Plugin
JUnit Plugin
Matrix Project Plugin
SCM API Plugin
Mailer Plugin
Git Plugin
Github Authentication Plugin
Xcode integration
3.例子
我们拿 iOS8SelfSizingCells 来做详细的讲解。
-
新建项目
-
将其命名为 iOS8SelfSizingCells,点击OK。
- 配置基本信息
-
配置项目源码
-
先添加你的 Github 账号
- 然后填写 Repository URL,选择你的 Credentials(刚才添加的 Github 账号)
-
配置构建过程
-
新增 Xcode integration 配置
- 完善常规选项
- 完善代码签名及密钥选项
- 完善 Xcode 构建选项
点击 ==保存==,再点击 ==立即构建==,哟!可以构建了哦!不过你会发现仅仅构建成功而已。
然并卵,发布到 fir.im 供他人下载才是爽歪歪。
-
发布到 fir.im
-
首先下载 fir.im 的上传插件 fir插件下载地址
-
安装插件
-
进入 Jenkins 管理界面后,点击左侧进入 系统管理
- 然后找到 管理插件 并点击进入
- 进入插件管理后,点击 高级 选项卡
- 然后在页面找到 上传插件,选择已下载好的 fir.im jenkins 插件文件路径,并点击 上传 等待安装成功。
- 添加一个构建后操作
- 填写 fir.im Token
- 点击 ==保存==。
- 再次点击 ==立即构建== ,耐心等待后,看到蓝色提示,恭喜你,可以到 fir.im/app 进行下载了。
Q&A
再次提速。
A29BECF5-697C-4920-AE26-847C637B24E9.jpg拖动到底部。
36A39BAB-C47D-48ED-B552-CB3655EB643C.jpg可以扫描二维码下载了!
ABBA9A6C-5CF6-4AC0-888D-94AA4CA87BAE-1.jpg