大风起兮云飞扬:
各位同仁,当你写完代码,进入测试阶段,一天要打几个包,而且自从iOS系统升级,每次使用Xcode9编译都很慢,当测试mm催你打包,嫌弃你打包速度,你会不会有点怀疑人生,于是就在想能不能实现自动打包?在网上大概搜了一下,还是关于python的实现多一点,于是就先学习python的基础语法,也请教一位擅长python的大神,就开始踏入研究命令行打包之旅 了。总之,过程很艰辛,结果很满意,废话不多说,下面就是见证奇迹的时刻!
使用方法
1.https://github.com/ashen-zhao/autobuild 进入这个网址,下载这个自动打包脚本
2.下载完成后,将autobuild.py以及exportOptions.plist文件放到你的项目跟目录下(即与xx.xcworkspace或者xx.xcworkspace在同一个目录下)
3.打开autobuild.py,修改配置信息,有以下这几个命令需要修改的,就拿小编项目截图举个例子,①版本号,就按照诸位的需要随便写了,
②TARGET这个写你工程里面对应的这个项目target的name就可以了,
③至于#Info.plist路径,就把info.plist文件,拖到终端,就可以获取路径,填上去就可以了
④第二张截图,是关于蒲公英的一些信息设置,打开蒲公英官网,这些信息很容易找到的。
⑤如果你需要同时上传到AppStore,那你就把下面的苹果开发者账号和密码填上去。
5.打开命令终端,进入项目根目录
a.如果你是xx.xcodeproj 执行这个命令
./autobuild.py -p youproject.xcodeproj
b.如果你是xx.xcworkspace 执行这个命令
./autobuild.py -w youproject.xcworkspace
这个时候我新建了一个终端窗口,执行这个命令 sudo pip install requests,不过你执行这个命令的时候,可能还是会报错,比如说这个错误
大概的意思是本地没有安装pip,那么你再执行sudo easy_install pip 这个命令,这个时候可能要稍微等一会,等执行完,不出意外,应该是可以安装成功的,就像这样
这个时候,胜利在望,你只需要开头那a或者b的命令执行一下下,就可以了,不过有些小伙伴如果大意,可能最后发现桌面没有生成.xcarchive文件,蒲公英也没有安装包更新记录,这个可能就有点淡淡的忧伤,这个时候你应该往前追溯,看下终端命令有没有一些潜在的错误提示,因为这个它并不像git命令一样,错误会给你爆红,你可能上面有这么一个错误,such as ->
看这个英语提示,还是很容易识别出来,这是一个导入失败的错误提示,原因是你直接把上面的终端拷贝过去,没有把你自己的项目名给填进去,因此没有关联起来,才会有这个错误,把你自己的项目填进去,重新执行下,应该就可以了,配环境和命令行的任务就算是完成了!
6.如果你的蒲同英关联了微信,应该此时能收到微信的推送,没有关联,到蒲同英官网去看一下有没有新的安装包更新记录,然后,自己手机扫描安装一下,只有安装成功了,才能意味着大功告成了,如果没有成功了,那阁下可能需要去反复排查下,找着原因,或者简书私聊小编也是可以,一起探讨技术,一起走向人生巅峰,迎娶白富美!
大江东去浪淘尽:
自动化打包的方法很多,蒲公英内部也提供一些插件,不过只要能达到效果就可以了,黑猫白猫抓到老鼠的就是好猫,如果说真挚的友谊来自不断的自我介绍,那么优秀的技术就是来自不断的自我归纳!