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

Posted pretty guy

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了iOS史上最全的iOS持续集成教程 (下)相关的知识,希望对你有一定的参考价值。

前言

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

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

安装Jenkins

首先需要安装homebrew,安装方式详见homebrew官网。然后已命令行的方式安装Jenkins

安装指令

brew update && brew install jenkins

启动Jenkins

jenkins

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

配置Jenkins

要使用Jenkins来持续集成ios项目的话,需要安装以下插件:

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

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

创建构建项目

创建构建项目步骤如下

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

创建自由风格的项目

在管理界面点击创建任务,然后选择创建自由风格的项目技术分享图片

设置描述

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

设置源代码管理

通常设置为git管理,这里需要配置认证,可以选择使用username-password或者ssh认证等 技术分享图片 技术分享图片

增加构建步骤

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

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

技术分享图片

增加构建后步骤

在这选择增加归档成品,用于导出每次归档的ipa包,方便他人查看。 技术分享图片

开始构建操作

点击开始构建后,可以在左下角看到当前的构建进度、状态以及构建历史。技术分享图片

构建成功

在构建成功后可以在右侧面板看到所有的构建结果 技术分享图片

以上是关于iOS史上最全的iOS持续集成教程 (下)的主要内容,如果未能解决你的问题,请参考以下文章

干翻 nio ,王炸 io_uring 来了 !!(图解+史上最全)

史上最全iOS 开发工具集合

iOS开发之第三方分享QQ分享,史上最新最全第三方分享QQ方式实现

史上最全的iOS各种设备信息获取总结

MyBatis面试题(史上最全+不断升级)

干翻 nio ,王炸 io_uring 来了 !!(图解+史上最全)