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

作者: HH思無邪 | 来源:发表于2018-11-21 23:47 被阅读32次
    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 自动化打包+上传蒲公英

        本文链接:https://www.haomeiwen.com/subject/mhnhqqtx.html