【iOS】史上最全的iOS持续集成教程 (下)

前言

上篇介绍了打包脚本的使用,这里就介绍利用Jenkins进行持续化集成了。这里分为如下三个步骤介绍:html

  1. 安装Jenkins
  2. 配置Jenkins
  3. 使用Jenkins

安装Jenkins

首先须要安装homebrew,安装方式详见homebrew官网。而后已命令行的方式安装Jenkinsnode

安装指令git

brew update && brew install jenkins 

启动Jenkinsweb

jenkins

启动完成后就能够在浏览器访问Jenkins了,地址为:http://localhost:8080/shell

配置Jenkins

要使用Jenkins来持续集成iOS项目的话,须要安装如下插件:xcode

  1. HTML Publisher Plugin
  2. AnsiColor Plugin
  3. Rebuild Plugin
  4. Keychains and Provisioning Profiles Plugin

安装方式 系统管理->插件管理,以上插件实际是fastlane须要用到的,若是只是用xcodebuild的话就不须要装这些插件了。浏览器

建立构建项目

建立构建项目步骤以下markdown

  1. 选择建立自由风格的项目
  2. 设置描述
  3. 设置源代码管理
  4. 增长构建步骤
  5. 增长构建后步骤

建立自由风格的项目

在管理界面点击建立任务,而后选择建立自由风格的项目imageapp

设置描述

设置项目的描述,方便其余人查看ssh

设置源代码管理

一般设置为git管理,这里须要配置认证,能够选择使用username-password或者ssh认证等 image image

增长构建步骤

在构建步骤添加执行shell,而后添加执行脚本,Jenkins执行shell的默认路径是在构建任务的根目录,因此这里须要先进入到从git拉取的项目根目录,而后在执行fastlane脚本。这里的BUILD_NUMBER是Jenkins提供的环境变量,表示该项目的构建次数

#进入到工程目录
cd demo_iOS_CI
#执行fastlane
fastlane beta i:${BUILD_NUMBER}

image

增长构建后步骤

在这选择增长归档成品,用于导出每次归档的ipa包,方便他人查看。 image

开始构建操做

点击开始构建后,能够在左下角看到当前的构建进度、状态以及构建历史。image

构建成功

在构建成功后能够在右侧面板看到全部的构建结果 image