Fastlane安装
一、Gem源:
查看Gem源:
$ gem sources
通过以下两个命令替换镜像:
$ gem sources --remove xxxx
$ gem sources -a https://gems.ruby-china.com/
注意:.org域名已更换为.com
二、Xcode命令行工具
查看Xcode命令行工具:
$ xcode-select --install
若没有安装,会进行安装;若出现下图,则为已经安装
三、安装Fastlane
安装命令:
$ sudo gem install fastlane -n /usr/local/bin
检查Fastlane是否正确安装:
$ fastlane --version
四、使用Fastlane
通过终端进入到项目工程的根目录,执行以下命令:
$ fastlane init
根据提示,在这里直接输入 3,接下来根据提示输入Apple ID:
之后会询问你“是否允许fastlane管理你App的metadata?”,输入 y 即可:
注意:此时你会看到一直在“bundle update”,第一次很慢,可以“crtl + c”结束,再次输入“bundle install”命令
最后根据提示点击回车即可。至此,你项目工程的Fastlane已经初始化完成,如下图:
五、配置Fastlane
配置环境变量:
通过终端进入到 fastlane 文件夹中,通过以下命令创建 .env隐藏文件
$ touch .env
编辑.env文件:
编辑Appfile文件:
编辑Fastfile文件:
下图为Fastfile文件默认配置,由此看出,用于上传到AppStore
注意:上图中“increment_build_number(xcodeproj: "wutong.xcodeproj")”这行脚本语句是用于自增build版本号,每次打包,不用我们手动去修改版本号。
我们需要在我们的工程中做如下配置:
- 修改version相关配置
-
info.plist相关配置
六、上传AppStore
通过终端,进入到项目根目录,执行以下命令:
$ fastlane
期间会列出相关Lane名字,选择1(ios release),如下图:
一路奔跑后,会自动弹出一个网页,里面是你上传项目到AppStore的相关信息(fastlane文件里面的Preview.html文件),根据终端提示确认即可,等待一段时间,如下图即上传AppStore成功,随即登录AppStore查看。
至此,我们发现上传AppStore,实际不用我们写一行脚本语句,自动帮我们生成好了,看下此时文件结构
七、上传Firim
在工程根目录(fastlane文件当前路径)通过以下命令添加 firim 插件
$ fastlane add_plugin firim
在 fastlane 文件夹下,会创建 Pluginfile 文件,且在 Gemfile 文件会自动多一行命令如下图
配置Fastfile文件
此时,在 Fastfile 文件中出现多个 lane ,我们在终端可进行选择特定的 lane 执行,并指定版本,如下命令:
$ fastlane debugFir version:1.3
一路奔跑后,如下图,则表示我们上传 Firim 平台成功
此时,登录 firim 平台即可看到上传的工程!