fastlane是一个非常强大的iOS持续构建工具,有多强大:
- 一键Build
- 一键code sign
- 一键上传TestFlight
- 一键提审
fastlane基本是使用ruby开发的,本文主要介绍安装和管理TestFlight的工具
1、安装
首先确认下你的gem版本,最好是2.6+,
gem -v 2.6.6
如果不是,可以在官网下载个,然后安装:
wget https://rubygems.org/rubygems/rubygems-2.6.6.zip unzip rubygems-2.6.6.zip cd rubygems-2.6.6 sudo ruby setup.rb
如果你和我一样,也是用的xcode自带的ruby,那么应该没有安装过ruby-dev,这回导致本地编译的gem无法完成,你需要:
xcode-select --install
在你正式开始安装fastlane之前,建议再换一下源,原因你懂的:
gem sources --add https://gems.ruby-china.org/ --remove https://ruby gems.org/
换完后确认一下:
gem sources -l *** CURRENT SOURCES *** https://gems.ruby-china.org/
好了,可以安装了:
sudo gem install fastlane --verbose
如果你和我一样是EI Captain以上的版本,请如下搞:
sudo gem install -n /usr/local/bin fastlane --verbose
安装完成后,可以通过版本验证下:
fastlane -v fastlane 1.103.0
2、配置
进入你的xcode工程所在目录下:
fastlane init
按照要求填写完整,就OK啦
3、上传testflight
这可以使用fastlane提供的独立工具ploit完成,安装:
sudo gem install -n /usr/local/bin pilot --verbose
然后执行:
pilot upload
这会自动找当前目录下的ipa文件,并上传到testflisht