到项目后期,产品测试那边一会找到个Bug一会要加功能,还要求你改完马上打包给他们,上班期间还可以慢慢打包给他们,可是下班了明明已经改好了Bug却还得傻傻的等打包,我就不能忍啦。
- 闲扯结束,直接上干货吧
这种快速打包只限于打测试包
想知道原理可以看看这篇文章,我就不搬运啦
https://www.jianshu.com/p/d1e7dd688df7
- 用python 脚本帮我们省去繁杂重复的操作
链接:https://pan.baidu.com/s/1KfAUT--PcRVvyHOHL9fiMw
密码:gcpa
- 开始简单的配置
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
- 现在可以满足自动化打包,想上传蒲公英,需要安装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.恭喜你节约了大部分宝贵时间
网友评论