iOS自动打包并发布到AppStore和Fir

告别繁琐的打包过程,一键搞定

一、配置自动打包发布的流程

1、下载Shell脚本
2、将archiveScript中的几文件拖入工程的根目录
3、根据自己需求选择好描述文件(测试包或是正式包)
4、根据自己的项目修改一下shell.sh
5、cd到工程根目录,通过./shell.sh 执行脚本即可

二、准备工作

配置fir环境可能会遇到的错误,请参考以下文章
Mac OS X 下终端系统命令丢失提示 command not found 解决方法
参考链接
1、上传到fir
需要先安装fir-cli,执行命令 gem install fir-cli
2、检查安装rvm
如果没有安装过rvm,需要安装rvm,在终端输入rvm -v命令查看,如果打印出rvm:command not found说明没有安装过rvm,如果能打印出rvm版本等信息说明安装过。如果没有安装过rvm可以通过下面的命安装,如果已经安装过可以忽略。
①、在终端输入 curl -L get.rvm.io | bash -s stable ,然后稍等一会rvm就安装好了
②、在终端输入 source ~/.bashrc
③、在终端输入 source ~/.bash_profile
④、再输入rvm -v查看安装成功

准备工作做完后,正式开启自动化之路

一、将archiveScript中的3个文件拖入工程的根目录
二、选择好描述文件
iOS自动打包并发布到AppStore和Fir_第1张图片
描述文件.png
三、修改一下shell.sh 文件

修改shell.sh文件


iOS自动打包并发布到AppStore和Fir_第2张图片
修改工程名.png

修改apple id


iOS自动打包并发布到AppStore和Fir_第3张图片
image.png

获取Fir平台的token
iOS自动打包并发布到AppStore和Fir_第4张图片
token.png

配置fir的token


iOS自动打包并发布到AppStore和Fir_第5张图片
配置.png

经测试,Xcode9打包时需要将plist文件中配置新的键值对
iOS自动打包并发布到AppStore和Fir_第6张图片
image.png

这里的描述文件用的是adhoc的描述文件,需要提前将测试机的UDID配置好,再配置好描述文件

三、 cd到工程根目录,./shell.sh 回车就会执行脚本

四、 根据自己的需求选择即可

image.png

目前只测试了上环fir的方案,遇到的问题是plist文件之前没有配置好,描述文件没有选用adhoc模式的,修改后,能正常发布到fir上面
上架AppStore的,后续继续维护,敬请期待!

原文参考链接
一些错误的解决方式
打包报错的一些解决方案

你可能感兴趣的:(iOS自动打包并发布到AppStore和Fir)