美文网首页疯-iOS杂
提高开发效率

提高开发效率

作者: 曾宪华 | 来源:发表于2016-04-16 12:52 被阅读165次

本文在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 系统的安装包

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。

C7EBDE27-EAB5-4ED7-A096-F060EABC86AB.jpg
  • 配置基本信息
C8BFE021-7595-4080-98E8-B86D54B6DD34.jpg
  • 配置项目源码

  • 先添加你的 Github 账号

67717147-F6C3-4098-801C-77E2BEC4A200.jpg
  • 然后填写 Repository URL,选择你的 Credentials(刚才添加的 Github 账号)
964FC309-5D3F-4D5A-ADF5-DB96D0C0A51F.jpg
  • 配置构建过程

  • 新增 Xcode integration 配置

426AE005-0632-4AEC-A9E1-9D198508FF7B.jpg
  • 完善常规选项
5509F8CF-8B48-4FEC-BCA2-15B67081A0B4.jpg
  • 完善代码签名及密钥选项
395537F9-091A-4FB3-8703-377198BC17F4.jpg
  • 完善 Xcode 构建选项
D01B5F31-6FBC-4A79-AEFB-32F318589F60.jpg

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

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

  • 发布到 fir.im

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

  • 安装插件

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

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

Q&A

再次提速。

A29BECF5-697C-4920-AE26-847C637B24E9.jpg

拖动到底部。

36A39BAB-C47D-48ED-B552-CB3655EB643C.jpg

可以扫描二维码下载了!

ABBA9A6C-5CF6-4AC0-888D-94AA4CA87BAE-1.jpg

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

相关文章

  • Injection for Xcode:成吨的提高开发效率

    Injection for Xcode:成吨的提高开发效率 Injection for Xcode:成吨的提高开发效率

  • 【干货】如何大幅度提高Mac开发效率

    【干货】如何大幅度提高Mac开发效率 【干货】如何大幅度提高Mac开发效率

  • iOS开发-学会使用代码块,提高你的开发效率

    iOS开发-学会使用代码块,提高你的开发效率 iOS开发-学会使用代码块,提高你的开发效率

  • 提高开发效率

    本文在Mac环境下如何使用 Jenkins+Github+Xcode 对 iOS 项目做自动打包与持续集成,并将最...

  • Vue-基础知识及 指令

    为什么要学习流行框架 企业为了提高开发效率:在企业中,时间就是效率,效率就是金钱;企业中,使用框架,能够提高开发的...

  • VUE-安装

    为啥要用vue 1. 提高开发效率提高开发效率的发展历程:原生JS->JQuery类库->前端模板引擎->Ang...

  • 9/22 课堂笔记

    jQuery mobileAjax异步请求webAPP混合开发节约开发时间提高开发效率react native(封...

  • 【经验】提高开发效率

    背景随着事情越来越多,我们必须提高我们的工作效率,才能有更多的时间去深入学习更多的知识。下面我将会把我在Andro...

  • iOS提高开发效率

    1.每个项目中,我们都会遇到很多地方需要创建模型。每次都是打印出来 然后自己一个一个的创建。下面的代码就是为了直接...

  • iOS 提高开发效率

    一.Xcode中 Shift + Command + o 这个是快速查找文件窗口. 2.Shift + Comm...

网友评论

    本文标题:提高开发效率

    本文链接:https://www.haomeiwen.com/subject/asznlttx.html