iOS Developer

iOS 一键打包发布测试和App Store

2018-09-12  本文已影响53人  PetitBread
English才是最好的开发语言,ha~~~

做为开发人员,这俩个工作肯定没少做

整个重复性的流程下来就比较耗费时间和无聊了,自动化打包了解一下,方便易懂

安装 fir-cli


要上传到 fir.im 平台,需要先安装 fir-cli

gem install fir-cli

如果你用的是 https://ruby.taobao.org/镜像,会报错

ERROR:  Could not find a valid gem 'fir-cli' (>= 0), here is why:
          Unable to download data from https://ruby.taobao.org/ - bad response Not Found 404 (https://gems.ruby-china.org/specs.4.8.gz)

具体原因参考这里

几年前,由我起头,我们搭建了 ruby.taobao.org 为国内开发者解决 Gem 安装的问题,现在应该国内绝大多数,甚至所有(国内服务器,国内网络)的 Ruby 开发者企业,应该都在用它。
但最近越来越发现之前 ruby.taobao.org 很难同步了,原因有很多,之前的实现方式过于复杂,服务器在国内,同步困难,阿里的网络安全要求维护服务器得是公司员工.... 各种限制导致我们在维护的时候困难重重,尤其是当 @fsword @qhwa 离职以后,根本无法再继续维护了。

所以我们要用一个在维护的新的镜像,先看下查看下镜像有哪些gem sources -l, 我这里用的 https://ruby.taobao.org/ ,把它移除,然后添加https://gems.ruby-china.com/

gem sources --add https://gems.ruby-china.com/ --remove https://ruby.taobao.org/

就是保证只有一个源镜像,像这样

用这个镜像,然后gem install fir-cli,就没问题了

安装 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查看安装成功

配置自动打包发布


然后配置下脚本文件shell.sh
这是俩个需要配置的地方,很详细了

scheme_name 一般和project_name工程名一样

这个账号密码不用多说,别填错就行,要上传到 fir.im 平台的话需要填写 token

执行脚本文件

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

1是发布审核 ,2.是发测试包

打包完成后根目录会有这么一个文件夹,证明打包成功了

最后去平台上看下是否上传成功,总体来说还是很方便的
Shell教程了解一下

脚本原理


上一篇 下一篇

猜你喜欢

热点阅读