TMDBug

Code Change The World And Make It Better!

TMD.Bug

iOS自动打包上传

使用的是xcodebuild打包,用到了 Python和shell 的一些基础知识。

这里说下实现的原理,源代码请到github中去查看。[ 源代码 ]

首先,在shell命令行环境下通过 xcodebuild 对项目进行打包并导出。

xcodebuild clean 对项目进行清理
xcodebuild archive 进行构建版本打包(相关参数-scheme,-configuration,-archivePath)
xcodebuild -exportArchive 导出ipa包(相关参数-archivePath,-exportPath,-exportOptionsPlist)

导出ipa后,对其进行上传操作,用到了curl命令,curl -F 添加参数 进行post上传。

由于,后台处理是用的Python对ipa进行解包的。

ipa包上传到自己服务器进行下载的操作,可以戳这里查看相关说明。

所以又参考了这位大神的方式 https://github.com/huangxuan518/HXPackRobot,用Python把shell命令进行了的封装。
这位大神还对打包完进行了发邮件给测试人员的操作,还有证书名称的详解,可以去关注下。

7 + 1 =

回到顶部