iOS利用python脚本打包上传到蒲公英

为了给公司其他同事测试,所以接触了xcodebuild和python脚本这块。现在把demo拿出来,并说说这里面遇到的坑。
还没做之前,借鉴了很多资料,最后找到了一个差不多好用的然后继续学习。

说说使用方法:

1.先把python文件和exportOptions.plist文件放到项目的根文件夹中,exportOptions.plist文件是打包过程中会产生的,第一次获得可以手动打一次包,没错然后它就在打包成功的文件夹中。
2.然后配置python文件中的参数,CONFIGURATION是打包方式分为Release和Debug,EXPORT_OPTIONS_PLIST是刚才获得的plist文件的名字,EXPORT_MAIN_DIRECTORY是最后创建出ipa文件的目录,这个目录一定也要放在项目的根目录,和.py和.plist文件同级(之后会说为什么这么放),USER_KEY和API_KEY为蒲公英中项目的api,对应写上即可,剩下的按需写上就ok,不是必填项。
3.如果之前的都准备完,现在在终端里,cd 刚才的项目目录,然后执行 python autobuild.py -w 项目名.xcworkspace -s 项目名,应该就可以成功了。对了,刚才的是导入cocoapods里面有pods的命令,如果是没有的,直接用python autobuild.py -p 项目名.xcodeproj -s 项目名。
4.刚才说的为什么打包成功后的目录地址要和.py文件目录一致都在项目的根目录下,因为脚本中需要获取到.ipa文件并调用蒲公英官方上传api进行上传,python中的open方法不能打开不同工作目录的文件,所以要确保当前工作目录和要获取到的ipa文件是在一个工作目录下。

你可能感兴趣的:(iOS利用python脚本打包上传到蒲公英)