前言
上篇介绍了打包脚本的使用,这里就介绍利用Jenkins进行持续化集成了。这里分为以下三个步骤介绍:
- 安装Jenkins
- 配置Jenkins
- 使用Jenkins
安装Jenkins
首先需要安装homebrew,安装方式详见homebrew官网。然后已命令行的方式安装Jenkins
安装指令
brew update && brew install jenkins
启动Jenkins
jenkins
启动完成后就可以在浏览器访问Jenkins了,地址为:http://localhost:8080/
配置Jenkins
要使用Jenkins来持续集成iOS项目的话,需要安装以下插件:
- HTML Publisher Plugin
- AnsiColor Plugin
- Rebuild Plugin
- Keychains and Provisioning Profiles Plugin
安装方式 系统管理->插件管理,以上插件实际是fastlane需要用到的,如果只是用xcodebuild的话就不需要装这些插件了。
创建构建项目
创建构建项目步骤如下
- 选择创建*风格的项目
- 设置描述
- 设置源代码管理
- 增加构建步骤
- 增加构建后步骤
创建*风格的项目
在管理界面点击创建任务,然后选择创建*风格的项目
设置描述
设置项目的描述,方便其他人查看
设置源代码管理
通常设置为git管理,这里需要配置认证,可以选择使用username-password或者ssh认证等
增加构建步骤
在构建步骤添加执行shell,然后添加执行脚本,Jenkins执行shell的默认路径是在构建任务的根目录,所以这里需要先进入到从git拉取的项目根目录,然后在执行fastlane脚本。这里的BUILD_NUMBER是Jenkins提供的环境变量,表示该项目的构建次数
#进入到工程目录
cd demo_iOS_CI
#执行fastlane
fastlane beta i:${BUILD_NUMBER}
增加构建后步骤
在这选择增加归档成品,用于导出每次归档的ipa包,方便他人查看。
开始构建操作
点击开始构建后,可以在左下角看到当前的构建进度、状态以及构建历史。
构建成功
在构建成功后可以在右侧面板看到所有的构建结果