背景
平时,我们把app提交给测试人员或发布出去,需要执行以下过程:
1、修改发布版本号;
2、编译,product->archive
3、打包,在弹出的archive对话框中,选择项目,然后export出,再根据提示框,一步步选择,最后到处到指定文件目录中
4、上传.ipa到fir或者发布服务器中
5、通知测试人员等
每天这样重复的操作,包包心好累....
必须想办法把这个过程一键解决,不需要我们守着;
以下就是我们的解决办法,用shell命令脚本处理。
脚本的处理过程其实和上面的过程差不多,由原来我们手动点击操作,改为命令来一步步执行;
shell命令脚本会涉及到几个工具
1、Xcodebuild
2、xcrun (主要用来打包,针对各种渠道,暂时没有用过)
3、fir-cli
4、PlistBuddy
5、altool(提交App Store的,暂时还没用过)
先要了解一下这些概念
Xcodebuild和xcrun都是Xcode自带的命令行工具,command line tools,如果没有安装,可以通过一下命令:
1 |
xcode-select --install |
Xcodebuild
主要是用来编译的,就是我们上面的第二步,以及打包成archive和导出ipa包。
在终端输入xcodebuild --help,即可查看相关的使用说明;
fir-cli
这个是用来发布安装包到fir上以供测试,可以执行以下命令安装:
1 |