iOS自动化打包

大风起兮云飞扬:

各位同仁,当你写完代码,进入测试阶段,一天要打几个包,而且自从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,修改配置信息,有以下这几个命令需要修改的,就拿小编项目截图举个例子,
DBC7ABC2-3495-411A-8522-2D208D0C1477.png
E7E9827A-3BD1-41B8-8B25-A99924903CD0.png

①版本号,就按照诸位的需要随便写了,
②TARGET这个写你工程里面对应的这个项目target的name就可以了,
③至于#Info.plist路径,就把info.plist文件,拖到终端,就可以获取路径,填上去就可以了
④第二张截图,是关于蒲公英的一些信息设置,打开蒲公英官网,这些信息很容易找到的。
⑤如果你需要同时上传到AppStore,那你就把下面的苹果开发者账号和密码填上去。

4.打开了exportOptions.plist文件,截图如下,method这个选项,可选的值有:app-store、ad-hoc、development、enterprise,当你看到这四个选项相信是不会陌生,用xcode打包都会让你选,视你项目填一个,小编项目用的公司开发者账号,是要传到蒲公英给测试mm测试的,那么我选的是ad-hoc,注意这个需要自己填上去,如果填错了,可能导致最终蒲公英提供的安装包安装不成功
E2A5DA69-BD42-4E97-9E62-86167F98EEAE.png

5.打开命令终端,进入项目根目录
      a.如果你是xx.xcodeproj 执行这个命令
   ./autobuild.py -p youproject.xcodeproj
      b.如果你是xx.xcworkspace 执行这个命令
   ./autobuild.py -w youproject.xcworkspace

当你执行这个命令的时候,不出意外的话,你会执行失败的,可能类似这个错误,截图如下,这个错误不知道各位能不能看懂,反正我当时是没看懂,后来请教以为会Python的大神,他说这个是Python里面很经典的一个错误,是说你导入的requests这个库,在本地没有。
2172751D44833D1673B7F64B3D63427B.png

这个时候我新建了一个终端窗口,执行这个命令 sudo pip install requests,不过你执行这个命令的时候,可能还是会报错,比如说这个错误
6DD2B700E5A4257383C23E920F342784.png

大概的意思是本地没有安装pip,那么你再执行sudo easy_install pip 这个命令,这个时候可能要稍微等一会,等执行完,不出意外,应该是可以安装成功的,就像这样
22A06687408BB621B07929DB308C3E8C.png

这个时候,胜利在望,你只需要开头那a或者b的命令执行一下下,就可以了,不过有些小伙伴如果大意,可能最后发现桌面没有生成.xcarchive文件,蒲公英也没有安装包更新记录,这个可能就有点淡淡的忧伤,这个时候你应该往前追溯,看下终端命令有没有一些潜在的错误提示,因为这个它并不像git命令一样,错误会给你爆红,你可能上面有这么一个错误,such as ->
D48FF43E-9492-4406-9ABD-E7444EED3295.png

看这个英语提示,还是很容易识别出来,这是一个导入失败的错误提示,原因是你直接把上面的终端拷贝过去,没有把你自己的项目名给填进去,因此没有关联起来,才会有这个错误,把你自己的项目填进去,重新执行下,应该就可以了,配环境和命令行的任务就算是完成了!
FB001354-A9A5-4474-8944-6EE85F91FCB4.png

6.如果你的蒲同英关联了微信,应该此时能收到微信的推送,没有关联,到蒲同英官网去看一下有没有新的安装包更新记录,然后,自己手机扫描安装一下,只有安装成功了,才能意味着大功告成了,如果没有成功了,那阁下可能需要去反复排查下,找着原因,或者简书私聊小编也是可以,一起探讨技术,一起走向人生巅峰,迎娶白富美!

大江东去浪淘尽:
自动化打包的方法很多,蒲公英内部也提供一些插件,不过只要能达到效果就可以了,黑猫白猫抓到老鼠的就是好猫,如果说真挚的友谊来自不断的自我介绍,那么优秀的技术就是来自不断的自我归纳!

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,098评论 5 476
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,213评论 2 380
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 149,960评论 0 336
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,519评论 1 273
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,512评论 5 364
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,533评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,914评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,574评论 0 256
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,804评论 1 296
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,563评论 2 319
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,644评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,350评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,933评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,908评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,146评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 42,847评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,361评论 2 342

推荐阅读更多精彩内容