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