fastlane is the easiest way to automate beta deployments and releases for your iOS and Android apps. 🚀 It handles all tedious tasks, like generating screenshots, dealing with code signing, and releasing your application.
一、安装xcode命令行工具
xcode-select --install
二、安装Fastlane
终端运行--->
sudo gem install fastlane -NV
或者
brew cask install fastlane
三、初始化Fastlane
cd到项目根目录并运行--->
fastlane init
运行后按照提示选择下去,中间会让你输入苹果的帐号,输入后一段时间会提示successful
编辑Fastfile
fastlane初始化成功后项目根目录会多出falstlane文件夹
这时我们编辑里面的Fastfile
image.png
每一个lane相当于一个方法,lane则为定义方法的关键字, 后面为方法名类似的起名规则
这里我定义了两个lane, 一个是上传TestFlight用的, 一个是因为自己项目的原因上传FTP用的, ftp的上传需要安装fastlane的插件, 这里可以终端运行
fastlane add_plugin ftp
build_app内参数说明
- increment_build_number 可以每次打包的时候加build号
- export_method 可以自行定义为ad-hoc development app-store 等
- configuration 可以设置Debug或Release
-
export_xcargs 设置为-allowProvisioningUpdates意思为允许自动管理证书,不设置的话需要配置provisioningfile
image.png
运行Fastlane
尝试运行刚才添加的两个方法其中之一的beta
fastlane beta
运行后,有报错的话,可以尝试修改
再次运行fastlane beta,大功告成
网友评论