ios一键打包上传
日常编译打包主要有以下两个目的:
- 打包测试版提交给公司内侧或测试人员测试
- 打包提交到APPStore以供审核
以上无论哪种打包方式都比较耗费人工的操作需要人工等待,然后各种点击选择,以下我们可以通过编写脚本语言来实现整个过程。
配置自动打包发布流程通过下面几部测试就能轻轻松松的一键回车搞定
通过shell脚本文件实现从archive->生成ipa->上传到第三方平台(蒲公英,fir.im)或App Store。 通过以下几步:
- 下载shell脚本
- 将archiveScript中的几个文件拖入工程的根目录
- 根据自己需求选择好描述文件
- 根据自己的项目修改一下shell.sh
- 打开终端cd到工程根目录,通过./shell.sh执行脚本即可
步骤详情请看下面
- 第一种:打包上传到第三方平台Fir (上传蒲公英一样)
- 第二种打包上传到App Store
准备工作
因为要上传到Fir平台,需要先安装fir-cli
上图点击回车
如果没有安装过rvm,需要安装rvm,在终端rem -v命令查看,如果显示版本号说明安装过(可以忽略以下步骤),否则需要安装rvm, 以下命令:
- 终端输入 curl -L get.rvm.io | bash -s stable
- 终端输入 source ~/.bashrc
- 终端输入 source ~/.bash_profile
- 终端输入 rvm -v 查看安装是否成功
准备工作总结:1.fir-cli、2.rvm。 如有安装过可跳过
准备工作做完之后,以下开始配置自动化
一、将archiveScrip中的3个文件拖入工程根目录
二、根据自己的需求选择好描述文件
修改一下shell.sh文件
*描述文件配置总结:
1. 替换工程名和scheme名
2. 替换公司(或个人)的APP开发网站的APPID和APP密码(如果暂不发布到App Store可以省略)
3. 替换自己在fir.im平台注册后的token*
三、cd到工程根目录, .shell.sh 回车就会执行脚本
以上根据自己的需求选择即可, 这里我选择的是2,它会自动上传到fir.im官网上,并同时在项目的根目录下生成一个IPADir文件夹,里面存放本次打包的ipa文件。
到此一键打包结束,快去试试吧。IPADir
IPADir