iOS自动化打包

iOS自动化打包

创新互联坚持“要么做到,要么别承诺”的工作理念,服务领域包括:做网站、网站建设、企业官网、英文网站、手机端网站、网站推广等服务,满足客户于互联网时代的津市网站设计、移动媒体设计的需求,帮助企业找到有效的互联网解决方案。努力成为您成熟可靠的网络建设合作伙伴!


    什么?又要测试包!

    做iOS开发几年了,每天除了码代码,改Bug之外,最让我烦恼的莫过于测试的妹子跑过来:“刚才的Bug都改完了吧,再打个包吧”。然而对于这个自己应尽的义务我已经烦透了,先不说要配置各种参数什么的,光是用xcode打包时候clean代码,验证证书就让我焦头烂额,时不时还要翻个墙甚至要手机开个热点才能打包成功。每次打包顺利的话,也要7~8分钟,每天n个包,想早点完成任务准时下班想都别想了。于是做了个打包的脚本(然后欢乐的像狗了)。好了,废话不多说,下面来介绍一下这个脚本,希望能给你带来方便,然后走向人生巅峰,赢取白富美!

    脚本的地址: https://github.com/hades0918/ipapy 

    优点:

   1.自动化打包,一句指令解决,节省大量打包时间

    2.省去证书验证的无奈等待

    3.自动上传到fir.im分发平台 //不用再发qq给测试人员了,如果你觉得不安全的话,fir.im是可以设置密码的

    4.自动发送邮件给测试人员

    5.有帮助指令,上手简单

    准备工作:(工欲善其事必先利其器)

    1.安装xcode //好像是废话

    2.安装 fir.im的指令,见:https://github.com/FIRHQ/fir-cli/blob/master/README.md

    3.安装python2.7,这个是mac系统自带的,如果不是2.7的话,可以升级一下 //好像也是废话

    参数配置:(如果指令没安装好的话,goto准备工作)

    配置相关信息 python ipa.py -c或者 python ipa.py --config,后面需要修改的话也用这个指令

    targetName:工程的名称,如:我的工程是BossZP.xcodeproj,所以我的targetName就是BossZP

    gitPath:工程的git地址,如:我的git地址是http://git.xxx.org/xxxxxx/xxxxxx.git

    certificateName:证书名称,如:我的是iPhone Developer: YANG YU (7XC3UZCAZM)

    firToken:在fir.im上创建应用后的token,如:我的是2ac8uf3j9z3ur98d7gxxxxxxxx

    下面的是邮件设置:

    emailFromUser:我的邮箱,如:xxxxxx@163.com

    emailToUser:测试人员的邮箱,如 xxxxxx@163.com

    emailPassword:我的邮箱的密码

    emailHost:邮箱的host,可以去邮箱网页查看,如:我的是smtp.163.com

    配置完信息,可以通过 --help 或者 -h 查看基本的使用方法

    -h, --help查看帮助信息

    -c, --config配置基本信息

    -s, --showTags显示git上所有的版本

    -t TAG, --tag=TAG设置打包时的版本

    ●如果你不喜欢我把放在Documents下面,你可以把脚本的第28行改成你喜欢的目录,如:target_path = "/Users/yuyang/clone/BossZP"

    你可以这样使用:

    python ipa.py -h

    python ipa.py --help

    python ipa.py -c

    python ipa.py --config

    python ipa.py -s

    python ipa.py --showTags

    python ipa.py -t v3.0  //打包时候这样使用,后面的v3.0参数可以使用python ipa.py -s获取

     python ipa.py -tag v3.0  //打包时候这样使用,后面的v3.0参数可以使用python ipa.py -s获取

     python ipa.py (tag不写,默认是master)

    最后自曝一下脚本的缺点吧,这个脚本只适合.xcodeproj的工程,workspace的还不支持,后续会慢慢改进。如果这个脚本能给你带来方便,顺手给个star吧,给我把它做的更好来点动力。

附件:http://down.51cto.com/data/2367412

网页名称:iOS自动化打包
文章地址:https://www.cdcxhl.com/article6/gdpiig.html

成都网站建设公司_创新互联,为您提供服务器托管网站维护微信小程序企业网站制作小程序开发自适应网站

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联

成都网站建设