使用Jenkins,Fastlane和TestFlight在iOS中进行持续集成和持续交付—第1部分
每个开发环境都有自己独特的方式。 它是分支策略,源代码控制系统,代码审查过程,合并和发布策略。 本文的目的是显示实现CICD管道所需的基本步骤,作为快速参考指南。 这更像是要点。 您还可以参考下面提供的链接,以详细了解这些步骤。
使用的工具是Xcode,GIT,Jenkins,Fastlane和TestFlight。
- 安装Xcode及其命令行工具。
- 从https://brew.sh/安装HomeBrew软件包管理器
/ usr / bin / ruby -e“ $(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)”
3.用ruby稳定安装RVM:
\ curl -sSL https://get.rvm.io | bash -s稳定—红宝石
4.安装Java8,因为Jenkins使用Brew在Java8上运行。
酿造自来水桶/版本
brew cask安装java8
如有任何问题,您可以直接从Oracle网站下载并安装Java8。
5.使用Brew安装Jenkins。
酿造安装詹金斯
6.启动詹金斯
酿造服务开始詹金斯
7.在浏览器(http:// localhost:8080)中打开Jenkins,登录,创建一个用户。 如果看到“解锁詹金斯”屏幕,请按照提供的说明进行操作。
8.配置Jenkins后,从“管理Jenkins”->“管理插件”安装“ Xcode集成”。
9.完成后,通过单击“创建新作业”来创建新作业。
如果您已经在另一台机器上准备好了作业,则只需复制“ jobs”文件夹,然后将其粘贴到/user/.jenkins下的目标机器中即可。 在我们进行更多工作时,最好查看系统中所有隐藏的文件。 这是执行此操作的参考。
10.创建作业后,将其配置为与源代码控制存储库连接。
11.安装Fastlane
酿造桶安装fastlane
12.如果您还没有“ bash_profile”,请创建一个新的。 您可以参考此操作。
13.在代码库中初始化Fastlane。 编写动作。 将更改提交到存储库。 这是示例的Github参考。
14.将代码签名身份导出到构建计算机。 这还需要使用Apple凭据登录Xcode帐户并下载可用的配置文件。
如果在通过LAN访问MacOS上安装的Jenkins时遇到问题,请参阅此文章。
参考文献:
- 如何使用自制软件在2018年的MACOS上安装JENKINS BUILD SERVER
- 如何安装Jenkins和Fastlane并配置XCode项目的构建
- 如何在Jenkin中自动化Xcode构建
- 使用Jenkins的iOS连续部署:简介
- Jenkins Webhooks和投票:DevOps库Jenkins#5
- FastLane教程:入门
- 与Jenkins和Fastlane的iOS持续集成和交付(第1部分)