挑剔的程序员是不允许重复的事情做第二次的,项目开发的最后的时候要不停的改bug,打包测试,上传到分发平台,能不能把这些复杂的事情一键搞定呢。
如果实现脚本打包,这里需要一个东西,xcodebuild命令,这是xcode command tool安装之后才有的命令,
下面详细介绍一下xcodebuild命令的用法
-workspace "填写你项目的workspace文件的路径"
-scheme "添加要打包的target, 可以通过xcodebuild -list命令查看所有的schemes"
-configuration "打包的环境 填写Debug或Release"
-archivePath "archive后文件的存放路径"
archive 将项目进行编译和压缩
clean 清理项目缓存
所以自动打包项目的第一步即为
xcodebuild -workspace ${workspaceFileName} -scheme DragonCup -configuration Release clean archive -archivePath ${archiveFileName}
生成ipa
-exportArchive 可以将archiveFile导出为ipa包
-archivePath "即为上一步archiveFile的路径"
-exportOptionsPlist 导出ipa时需要的配置文件
-exportPath "导出ipa的文件目录"
xcodebuild -exportArchive -archivePath ${archiveFileName} -exportOptionsPlist ${exportOptionsPlistName} -exportPath ${ipaFileName}
exportOptionsPlist可以从xcode客户端打包后的文件夹中copy
到这里ipa文件已经生成了,下一步上传到分发平台
分发平台蒲公英 fir.im均提供了上传的api
例如蒲公英:curl -F "file=@${ipaFileName}/test.ipa" -F "uKey=${userKey}" -F "_api_key=${apiKey}" https://qiniu-storage.pgyer.com/apiv1/app/upload即可完成上传
创建脚本文件, 将命令粘贴进去,以.sh结尾。
chmod +x test.sh让脚本具备可执行的权限
将test.sh拖入终端,敲回车即可执行脚本
网友评论