源码:本身用Python写的iOS项目自动打包脚本

http://www.cocoachina.com/ios/20160307/15501.htmlhtml

 

什么?又要测试包!python

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

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

优势:github

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

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

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

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

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

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

参数配置:(若是指令没安装好的话,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吧,给我把它作的更好来点动力。

demo下载:

ipapy-master.zip

相关文章
相关标签/搜索