前言
在开发中经常需要打测试包,然后上传至蒲公英等三方平台,这其中需要经历的操作为:
- 设置项目的打包环境
- 利用 xcode 进行打包
- 上传至蒲公英等三方平台
每一次打包上面的过程必不可少,而且都是手工的,本篇文章我们采用CD(Continuous Delivery)持续交付和CI(Continuous Integration)持续集成来进行自动化打包一键操作,解放双手,拒绝手动的重复低效率劳动。
本篇文章讲解如何使用 fastlane 自动打包
fastlane 介绍:
fastlane 的文档:https://docs.fastlane.tools/
fastlane 是用 Ruby 语言编写的一套自动化工具集和框架,每一个工具实际都对应一个 Ruby 脚本,用来执行某一个特定的任务,而 fastlane 核心框架则允许使用者通过类似配置文件的形式,将不同的工具有机而灵活的结合在一起,从而形成一个个完整的自动化流程。
依赖:Xcode、Mac 电脑(含有 ruby2.0 以上版本)、fastlane 版本
1. 安装环境
1.1 安装 Homebrew
/bin/zsh -c "$(curl -fsSL https://gitee.com/cunkai/HomebrewCN/raw/master/Homebrew.sh)"
安装成功,查看版本
1.2 安装 fastlane
brew install fastlane
安装成功,查看版本
2. fastlane 配置
2.1 进入到工程目录 .xcworkspace 下面
打开终端 cd 到工程目录下,如下图
2.2 初始化 fastlane
fastlane init
终端里面让您选择,我这边是选择了 4;
中间会有很多 Continue by pressing Enter ⏎ ,需要你敲几次回车键
然后就会看到生成 fastlane 文件,如下图所示
如遇到bundle update 失败提示,请查看 4.3
2.3 加入蒲公英插件
此处添加要在fastlane init 之后,生成了Gemfile.lock之后添加
fastlane add_plugin pgyer
具体查看蒲公英官方文档 使用 Fastlane