?xml version="1.0" encoding="UTF-8"?
一,通过终端命令打包:
打开终端,cd进入到包含“disToPugongyin.sh”文件的目录中,
然后输入命令行:sh disToPugongyin.sh
打包好之后终端显示如下信息:
code:返回0,即为成功;
项目链接可以用:“buildShortcutUrl”的值,即为:https://www.pgyer.com/haoyueappDev
点击该链接,在safari中打开,输入密码,安装就可以了,在下角又个向上的箭头按钮,点击后,可以添加到主屏幕,会在手机屏幕上显示一个像应用一样样式的书签,名字为蒲公英,以后每次打开该书签数据密码就可以了。
⚠️截图在最下面哦!!!!
二,“disToPugongyin.sh”文件内容分析:
该文件包含三条命令:@1:清理(如同command+shift+k),然后打包archive;@2:导出archive文件;@3:上传到蒲公英
第一条命令:“xcodebuild clean archive -workspace ../gitLab上项目/HaoYue/HaoYue.xcworkspace -scheme HaoYue -configuration Debug -archivePath HaoYue.xcarchive ” 意思是先clean:清理,archive是文件夹名字,“-”后面跟参数,然后后面是相对archive文件的项目的地址(项目中HaoYue.xcworkspace的位置),然后是进行一些什么配置。⚠️:要根据archive文件夹和项目名字位置做相应改变哦!
第二条命令:xcodebuild -exportArchive -archivePath HaoYue.xcarchive -exportOptionsPlist ExportOptions.plist -exportPath ./ 意思是导出archive的包,也就是打包的过程。
第三条命令:curlhttps://www.pgyer.com/apiv2/app/upload-X POST -F'file=@HaoYue.ipa'-F'_api_key=91e816692704e774896190408dd85d0e'-F'buildInstallType=2'-F'buildPassword=321890'-F'buildUpdateDescription=haoyue测试'| python -m json.tool 意思是上传到蒲公英,地址是https://www.pgyer.com/apiv2/app/upload,post请求,后面是跟的一些参数:
buildInstallType:是安装类型,分为0,1,2吧,具体没研究,
buildPassword:下载安装是填写的密码,也就是安装类型为2时,需要密码的
buildUpdateDescription:更新描述,也就是上线描述一样,在下载时可以看到最新描述信息。
三,disToPugongyin.sh文件里面的内容为:
xcodebuild clean archive -workspace ../gitLab上项目/HaoYue/HaoYue.xcworkspace -scheme HaoYue -configuration Debug -archivePath HaoYue.xcarchive \
&& \
xcodebuild -exportArchive -archivePath HaoYue.xcarchive -exportOptionsPlist ExportOptions.plist -exportPath ./ \
&& \
curl https://www.pgyer.com/apiv2/app/upload -X POST -F 'file=@HaoYue.ipa' -F '_api_key=91e816692704e774896190408dd85d0e' -F 'buildInstallType=2' -F 'buildPassword=321890' -F 'buildUpdateDescription=haoyue测试' | python -m json.tool
四,下面是截图:
网友评论