提高开发效率

本文在Mac环境下如何使用 Jenkins+Github+XcodeiOS 项目做自动打包与持续集成,并将最终的 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 系统的安装包

提高开发效率_第1张图片
06203CF0-5592-4016-966B-D32D0813A622.jpg

接下来双击安装包进行安装吧!安装过程略过....

2.安装Jenkins插件

Jenkins 提供了很多插件,根据你的需要进行选择,比如现在教程所需的就是 Git 的插件了。

提高开发效率_第2张图片
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。

提高开发效率_第3张图片
C7EBDE27-EAB5-4ED7-A096-F060EABC86AB.jpg
  • 配置基本信息
提高开发效率_第4张图片
C8BFE021-7595-4080-98E8-B86D54B6DD34.jpg
  • 配置项目源码

  • 先添加你的 Github 账号

提高开发效率_第5张图片
67717147-F6C3-4098-801C-77E2BEC4A200.jpg
  • 然后填写 Repository URL,选择你的 Credentials(刚才添加的 Github 账号)
提高开发效率_第6张图片
964FC309-5D3F-4D5A-ADF5-DB96D0C0A51F.jpg
  • 配置构建过程

  • 新增 Xcode integration 配置

提高开发效率_第7张图片
426AE005-0632-4AEC-A9E1-9D198508FF7B.jpg
  • 完善常规选项
提高开发效率_第8张图片
5509F8CF-8B48-4FEC-BCA2-15B67081A0B4.jpg
  • 完善代码签名及密钥选项
提高开发效率_第9张图片
395537F9-091A-4FB3-8703-377198BC17F4.jpg
  • 完善 Xcode 构建选项
提高开发效率_第10张图片
D01B5F31-6FBC-4A79-AEFB-32F318589F60.jpg

点击 ==保存==,再点击 ==立即构建==,哟!可以构建了哦!不过你会发现仅仅构建成功而已。

然并卵,发布到 fir.im 供他人下载才是爽歪歪。

  • 发布到 fir.im

  • 首先下载 fir.im 的上传插件 fir插件下载地址

  • 安装插件

  • 进入 Jenkins 管理界面后,点击左侧进入 系统管理

提高开发效率_第11张图片
69B117E4-1C8C-4975-9D6F-60272FD1D51B.jpg
  • 然后找到 管理插件 并点击进入
提高开发效率_第12张图片
D8D9ADD3-77E5-4892-AC78-3EA99C725754.jpg
  • 进入插件管理后,点击 高级 选项卡
提高开发效率_第13张图片
39E511C3-8742-4C6A-8279-F13C3AAAED41.jpg
  • 然后在页面找到 上传插件,选择已下载好的 fir.im jenkins 插件文件路径,并点击 上传 等待安装成功。
提高开发效率_第14张图片
6f260d67jw1exvzoahusoj20n90c8dgw.jpg
  • 添加一个构建后操作
提高开发效率_第15张图片
2A7BB8B3-BA1B-4858-8E5C-1944BC43779B.jpg
  • 填写 fir.im Token
提高开发效率_第16张图片
3D0640F2-F9D4-4BAC-91A5-A8FC5371C5BA.jpg
提高开发效率_第17张图片
A5021105-8A1C-4527-863F-36043D633CF7.jpg
  • 点击 ==保存==。
  • 再次点击 ==立即构建== ,耐心等待后,看到蓝色提示,恭喜你,可以到 fir.im/app 进行下载了。

Q&A

再次提速。

提高开发效率_第18张图片
A29BECF5-697C-4920-AE26-847C637B24E9.jpg

拖动到底部。

提高开发效率_第19张图片
36A39BAB-C47D-48ED-B552-CB3655EB643C.jpg

可以扫描二维码下载了!

提高开发效率_第20张图片
ABBA9A6C-5CF6-4AC0-888D-94AA4CA87BAE-1.jpg

下一期:Github配合Travis Ci,到底能给我多少动力?

你可能感兴趣的:(提高开发效率)