->fastlane 官网地址:https://docs.fastlane.tools,感兴趣的同学可以读一下😏。
写在前面的话:看完本文,可以实现 一键发测试包,再也不用为无休止的打测试包烦恼了。
Letsgo!
1.安装命令行开发工具Command Line Tools(一款非绑定下载的xcode工具)
1️⃣终端输入
xcode-select --install
回车 ,若未安装,会弹出安装提示框,点击安装即可。若面板输出 command line tools are already installed 表示已经安装。
2️⃣安装完毕,重新输入上面命令(xcode-select --install ) ,检测是否安装成功。
2.通过gem 安装 Fastlane(也可通过其他方式安装)
终端输入
sudo gem install fastlane -NV
回车,开始安装,等待安装完毕后,终端输入
fastlane --version
面板会输出fastlane对应的版本信息。
3.准备项目
1️⃣可真机编译的项目A(本文称为:A),
2️⃣填写好基本信息
3️⃣保证项目标识与开发者中心里面的信息一致。
4.启动fastlane
保证工作目录为A 的条件下,终端输入
fastlane init
回车后,面板会询问 what would you like to use fastlane for ?,下面会跟着四个选项(1,2,3,4)如下图
如果你的开发者账号开启了双重认证,需要输入验证码
稍等后会出现下面的询问框
出现 $ fastlane release 字样表其实成功。
5.调整 Fastfile文件内容
打开项目A 找到Fastfile文件红框标记出的就是一个lane ,我们需要替换掉这个默认的lane
替换之前有一个准备工作,准备好项目A 对应蒲公英平台里面的 api_key 和user_key (在蒲公英管理平台找)。
下面开始替换
将上图中红框标出的lane替换为下面的lane
lane :beta do
build_app(export_method: "development")
pgyer(api_key: "蒲公英中自己项目的api_key", user_key: "蒲公英中自己项目的user_key")
end
替换完成之后关闭 Fastfile 文件。
【注:填写第二行的export_method参数时,我们用的是“ development”,对应手动打包中的development类型】
6.安装蒲公英插件
1️⃣回到终端 cd到工作目录A(至关重要)
2️⃣终端输入
fastlane add_plugin pgyer
回车稍等,出现Successfully installed plugins 字样,说明安装成功。
7.发包
终端输入
fastlane beta
等待...(可能会有点长,只要面板不输出error 就没问题)
出现 fastlane.tools finished successfully 🎉 ,后即成功,随之与蒲公英关联的邮箱或微信会收到对应的消息。
以上为fastlane的基本使用。
➡️今后发测试版只需
打开终端 ->cd到项目 ->输入fastlane beta 即可。😁
异常1:面板输出 Could not find action, lane or variable 'pgyer'. Check out the documentation
说明蒲公英插件安装失败,按照6重新安装一遍。