目录
前言
跟测试对接时,每次都手动打包ipa并且发给他,这个工作量虽然不大,但还是蛮烦人的。本文记录了如何“一行命令自动打包上传到蒲公英”。(pass:其实是站在Fastlane 的肩膀上,让步骤简单了好多,我只是进一步简化而已)
准备工作
- macOS/linux系统 (本文使用的是macOS)
- ruby 环境已安装
- 安装 Fastlane (用来安装蒲公英插件)
配置Fastlane和生成脚本
- cd 到工程主目录下
- mkdir fastlane (创建fastlane 文件夹)
- fastlane add_plugin pgyer (安装蒲公英插件)
- 修改fastlane 文件夹下的Fastfile 文件 ,用在蒲公英上找到的真实的key 别替换下面的xxxx
lane :beta do
gym(export_method: "ad-hoc")
pgyer(api_key: "xxxxxxxxxxxxxxxxxxxx", user_key: "xxxxxxxxxxxxxxxxxxxx")
end
- 创建 shell 脚本文件 (脚本解释如下)
- 用“chmod 777 你的shell执行文件地址” 来给shell脚本添加权限
#切换到自己的工程主目录下
cd 你的工程目录地址
#执行打包和上传
bundle exec fastlane bookclub
#移动 生成的app.dSYM.zip 文件到fastlane 文件夹下(为了不影响外层的文件结构,换句话说就是为了好看~)
mv -f 生成的app.dSYM.zip文件地址 ~/你的工程目录地址/fastlane
#移动 生成的.ipa 文件到fastlane 文件夹下
mv -f 生成的.ipa文件地址 ~/Documents/bookclub/fastlane
- 最后执行该脚步就可以实现 “一行命令自动打包上传到蒲公英” 啦!嗯,你可以留下更多的时间来改bug......这步没人能偷懒......