美文网首页
iOS自动打包脚本研究

iOS自动打包脚本研究

作者: __ZYSu | 来源:发表于2018-04-20 18:48 被阅读87次

    挑剔的程序员是不允许重复的事情做第二次的,项目开发的最后的时候要不停的改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拖入终端,敲回车即可执行脚本

    相关文章

      网友评论

          本文标题:iOS自动打包脚本研究

          本文链接:https://www.haomeiwen.com/subject/zeuzkftx.html