900字范文,内容丰富有趣,生活中的好帮手!
900字范文 > iOS打包机器人-通过Python轻松实现一键打包上传Fir.im并发送邮件通知测试人员

iOS打包机器人-通过Python轻松实现一键打包上传Fir.im并发送邮件通知测试人员

时间:2021-12-15 09:09:11

相关推荐

iOS打包机器人-通过Python轻松实现一键打包上传Fir.im并发送邮件通知测试人员

机器人下载地址:/huangxuan518/HXPackRobot

作为一名开发人员,我们不仅需要面对无穷无尽的bug,还得无穷无尽的打测试包,有的时候甚至一天打N个包,面对如此频繁的苦力工作,我们自然会想是否可以让机器人来帮我们实现这一重复的过程,其实这个完全可以实现,而且网上的实现方法各式各样,但无非都是运用系统打包指令打包,然后通过Fir.im的fir-cli上传指令上传,如果你是打包到其他平台,其过程也大同小异。网上实现比较多的是Python和shell实现。但是很多使用起来都有一些问题。下面就把自己经过多天实践的Python和shell实现的一键打包程序分享给大家,只需简单配置,便可以轻松打包,打包的时候,来上一杯茶,和别人聊聊天,何不惬意!

程序运行条件:

Python 和 fir-cli

如何使用

1.下载压缩包,解压缩到桌面(注意:必须放到桌面)

2.将文件名改为PackRobot,否则无法使用

3.打开文件夹

4.打开pack.py文件,根据自己的实际情况更改红框部分

7.打开exportOptionsPlist.plist文件更改,teamId见下文如何获取用户ID key:compileBitcode、embedOnDemandResourcesAssetPacksInBundle、iCloudContainerEnvironment、manifest、onDemandResourcesAssetPacksBaseURL、thinning这几个key用于非App Store导出的;uploadBitcode、uploadSymbols用于App Store导出;method、teamID共用。 method的可选值为: app-store, package, ad-hoc, enterprise, development, and developer-id AppStore:method=app-store,uploadBitcode=YES,uploadSymbols=YES Other:method=ad-hoc,compileBitcode=NO

8.运行PackRobot.app会打开终端运行指令,archive成功会在PackRobot目录下看到bulid目录

9.ipa包生成成功会根据工程名+时间生成一个ipa包文件夹,并删除build目录

10.进入可以看到我们的ipa包

11.上传fir

12.上传成功

11.发送邮件

11.收到邮件

11.下载安装包

证书名称和用户ID如何获取

1.打开钥匙串

2.双击证书

3.红框标示的用户ID如果和我们苹果中心按照下图进入后看到的红框id一样则为当前需要的证书

.mobileprovision的UUID如何获取

1.Xcode - Window - Organizer 进入 Archives目录,然后选择之前手动打好的包

2.选择Export导出

3.选择第三个Inhouse包

4.一直下一步,到最后可以看到图示

5.点击箭头进入,可以看到.mobileprovision,名字前面即为UUID

扩展

Python下载:/downloads/

fir-cli 安装使用:/FIRHQ/fir-cli/blob/master/README.md

参考文章:

/qq_19979539/article/details/50998275

http://zackzheng.info//12/27/-12-27-an-automated-script-for-building-archiving-submission-sending-emails/

/potato512/article/details/52172107

/boch2436/archive/120790.html

/legacy/library/documentation/Darwin/Reference/ManPages/man1/xcodebuild.1.html

/p/ea5fa39b8950

http://stonedu.site//08/17/iOS-%E6%9C%AC%E5%9C%B0%E6%89%93%E5%8C%85%E5%B7%A5%E5%85%B7/

/p/15edfe11f8ac

/slc-lover/p/5921129.html

http://m./article/details?id=52694817

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。