如何用一行命令自动打包上传到蒲公英

目录

  • 前言
  • 准备工作
  • 配置Fastlane和生成脚本
  • 参考链接

前言

跟测试对接时,每次都手动打包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......这步没人能偷懒......

参考链接

  • 蒲公英 参考地址

你可能感兴趣的:(如何用一行命令自动打包上传到蒲公英)