fastlane使用说明书
更新节点:2018-09-26
由于fastlane更新频繁,已更新到 2.105.2
更新内容:fastlane新变化、fastlane新问题、fastlane遗留问题解决
fastlane 介绍
fastlane是用Ruby语言编写的一套自动化工具集和框架,每一个工具实际都对应一个Ruby脚本,用来执行某一个特定的任务,而fastlane核心框架则允许使用者通过类似配置文件的形式,将不同的工具有机而灵活的结合在一起,从而形成一个个完整的自动化流程。比如我需要完成一套发布流程:
#发布到AppStore lane :release do #增加build版本号,需要先配置build setting increment_build_number #pod资源更新 cocoapods #打包 gym #发布到AppStore deliver(force: true) #发布testflight测试 testflight end
依赖环境:
- Xcode7 + (本文:xcode 9.3)
- macOS or Linux with Ruby 2.0.0 + (本文:ruby 2.4.0 )
本文版本:
fastlane版本:2.53.1 已更新到 2.105.2
文档地址:
安装:
[sudo] gem install fastlane
如果用的是mac自带的ruby,需要 sudo权限 使用: sudo gem install fastlane 如果报错:ERROR: While executing gem ... (Errno::EPERM) Operation not permitted - /usr/bin/commander 使用: sudo gem install -n /usr/local/bin fastlane
初始化:
在项目根目录下,初始化Fastlane:
fastlane init新版本安装的时候出现了下面的分支选择,按要求选择就行1.