fastlane使用说明书

Julysal 2019-06-29

更新节点: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

文档地址:

Doc

安装:

[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.

相关推荐