Quantcast
Viewing all articles
Browse latest Browse all 13

提高开发效率

Image may be NSFW.
Clik here to view.
提高开发效率

本文在Mac环境下如何使用 Jenkins+Github+XcodeiOS 项目做自动打包与持续集成,并将最终的 IPA 发布到 fir.im 上供下载。

前提条件

  • 实现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 系统的安装包 Image may be NSFW.
Clik here to view.
提高开发效率

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

2.安装Jenkins插件

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

Image may be NSFW.
Clik here to view.
提高开发效率

插件清单:

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。

Image may be NSFW.
Clik here to view.
提高开发效率

  • 配置基本信息

    Image may be NSFW.
    Clik here to view.
    提高开发效率

  • 配置项目源码

    • 先添加你的 Github 账号

Image may be NSFW.
Clik here to view.
提高开发效率

  • 然后填写 Repository URL,选择你的 Credentials(刚才添加的 Github 账号)

Image may be NSFW.
Clik here to view.
提高开发效率

  • 配置构建过程

    • 新增 Xcode integration 配置

    Image may be NSFW.
    Clik here to view.
    提高开发效率

    Image may be NSFW.
    Clik here to view.
    提高开发效率

    • 完善常规选项

Image may be NSFW.
Clik here to view.
提高开发效率

  • 完善代码签名及密钥选项

Image may be NSFW.
Clik here to view.
提高开发效率

  • 完善 Xcode 构建选项

Image may be NSFW.
Clik here to view.
提高开发效率

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

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

  • 发布到 fir.im

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

    • 安装插件

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

    Image may be NSFW.
    Clik here to view.
    提高开发效率

    • 然后找到 管理插件 并点击进入

    Image may be NSFW.
    Clik here to view.
    提高开发效率

    • 进入插件管理后,点击 高级 选项卡

    Image may be NSFW.
    Clik here to view.
    提高开发效率

    • 然后在页面找到 上传插件,选择已下载好的 fir.im jenkins 插件文件路径,并点击 上传 等待安装成功。

    Image may be NSFW.
    Clik here to view.
    提高开发效率

  • 添加一个构建后操作

Image may be NSFW.
Clik here to view.
提高开发效率

  • 填写 fir.im Token

Image may be NSFW.
Clik here to view.
提高开发效率

Image may be NSFW.
Clik here to view.
提高开发效率

  • 点击 保存
  • 再次点击 立即构建 ,耐心等待后,看到蓝色提示,恭喜你,可以到 fir.im/app 进行下载了。

Q&A

再次提速。

Image may be NSFW.
Clik here to view.
提高开发效率

拖动到底部。

Image may be NSFW.
Clik here to view.
提高开发效率

可以扫描二维码下载了!

Image may be NSFW.
Clik here to view.
提高开发效率

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


Viewing all articles
Browse latest Browse all 13

Trending Articles