iOS 自动化打包+上传蒲公英

image

到项目后期,产品测试那边一会找到个Bug一会要加功能,还要求你改完马上打包给他们,上班期间还可以慢慢打包给他们,可是下班了明明已经改好了Bug却还得傻傻的等打包,我就不能忍啦。

  • 闲扯结束,直接上干货吧

这种快速打包只限于打测试包

想知道原理可以看看这篇文章,我就不搬运啦
https://www.jianshu.com/p/d1e7dd688df7

  1. 用python 脚本帮我们省去繁杂重复的操作

链接:https://pan.baidu.com/s/1KfAUT--PcRVvyHOHL9fiMw
密码:gcpa

  1. 开始简单的配置
appFileFullPath = '/Users/Qinz/Library/Developer/Xcode/DerivedData/DDDS-bcghxucdqelptddawpsfmvjtoefm/Build/Products/Debug-iphoneos/DDDS.app'
PayLoadPath = '/Users/Qinz/Desktop/Payload'
packBagPath = '/Users/Qinz/Desktop/ProgramBag'

#上传蒲公英
USER_KEY = "61ded40a68axxxxxxe9fd278acd2"
API_KEY = "a4fe2724dc6d8cxxxxxxf1994eec219e"
#将此处打开的链接改为蒲公英对应app的链接
openUrl = 'https://www.pgyer.com/manager/dashboard/app/0e25e99ffa3a0956ee738ec4cf933958'

appFileFullPath就是我们工程文件中.app的地址,至于PayLoadPath和packBagPath只需要你将"Qinz"用户名修改为你自己电脑的用户名即可!
下图演示快速设置appFileFullPath的过程:


image
  1. 现在可以满足自动化打包,想上传蒲公英,需要安装python 的网络请求组件 requests
  • 安装 requests 首先要安装pip
查看是否安装   pip --version
安装  在命令行输入  sudo easy_install pip
  • 再用pip安装 requests
终端输入   pip install requests

如果报错:


image

解决方案:
当前路径/Library/Python/2.7 没有权限
在终端中输入命令:sudo chown -R $USER /Library/Python/2.7
重新安装 pip install requests

前面配置好了 就可以开始自动化打包之旅啦

1.将工程的编译设备选成 Gemeric iOS Device
2.command + B编译
3.执行脚本文件( python 脚本文件路径 +enter)
4.恭喜你节约了大部分宝贵时间

你可能感兴趣的:(iOS 自动化打包+上传蒲公英)