img/fastlane_text.png

fastlane

Twitter: @FastlaneTools License Gem

fastlane是自动化iOS和Android应用程序Beta部署和发布的最简单方法. 它处理所有繁琐的任务,例如生成屏幕截图,处理代码签名以及发布应用程序.

您可以从在存储库中创建Fastfile文件开始,以下是定义Beta或App Store发布过程的文件:

lane :beta do
  increment_build_number
  build_app
  upload_to_testflight
end

lane :release do
  capture_screenshots
  build_app
  upload_to_app_store       # Upload the screenshots and the binary to iTunes
  slack                     # Let your team-mates know the new version is live
end

您刚刚定义了2条不同的通道,一条用于beta部署,一条用于App Store. 要在App Store中发布您的应用,您要做的就是

fastlane release

Why fastlane?

fastlane
🚀 每次将新版本发布到商店或Beta测试服务时,都可以节省数小时
与您现有的所有工具和服务集成(超过400个集成)
📖 在MIT许可下100%开放源代码
🎩 简易的设置助手,几分钟即可入门
您的机器上运行,这是您的应用程序和数据
👻 与所有主要的CI系统集成
🖥 支持iOS,Mac和Android应用
🔧 扩展和自定义快速通道以满足您的需求,您不依赖任何人
💭 不再记住任何命令,只有快速通道
🚢 从任何计算机(包括CI服务器)进行部署

Getting Started

安装最新的Xcode命令行工具:

xcode-select --install

Install fastlane using

# Using RubyGems
sudo gem install fastlane -NV

# Alternatively using Homebrew
brew install fastlane

导航到您的iOS或Android应用并运行

fastlane init

fastlane将自动检测您的项目,并要求提供任何丢失的信息.

有关如何启动和运行的更多详细信息,请查看入门指南:

Questions and support

在提交新的GitHub问题之前,请确保搜索现有的GitHub问题 .

如果那没有帮助,请在GitHub上提交问题 ,并提供有关您的设置的信息,尤其是fastlane env命令的输出.

System requirements

目前, fastlane正式受支持在macOS上运行.

但是我们正在为Fastlane的某些部分开发Linux和️Windows支持. 某些基本软件(例如Xcode或iTunes Transporter)仅可用于macOS,但理论上许多其他工具和操作也可以在其他平台上使用. 请参阅此Github问题以获取更多信息 .

fastlane team

Helmut Januschka

Felix Krause

Jérôme Lacoste

Jan Piotrowski

Luka Mirosevic

Olivier Halligon

Jimmy Dee

Iulian Onofrei

Danielle Tomlinson

Aaron Brager

Kohki Miki

Stefan Natchev

Maksym Grebenets

Joshua Liebowitz

Manu Wallner

Fumiya Nakamura

Matthew Ellis

Josh Holtz

特别感谢所有贡献者扩展和改进fastlane .

Metrics

fastlane跟踪一些关键指标,以了解开发人员如何使用该工具,并帮助我们知道哪些方面需要改进. 从未收集任何个人/敏感信息. 收集的指标包括:

  • 快速通道的运行次数
  • 应用程序标识符或程序包名称的盐化哈希值,可帮助我们匿名识别Fastlane的唯一用法

您可以通过在opt_out_usage顶部添加Fastfile或设置环境变量FASTLANE_OPT_OUT_USAGE来轻松选择退出指标收集. 在GitHub上查看指标代码

License

该项目根据MIT许可条款获得许可. 请参阅许可文件.

该项目和所有fastlane工具与Apple Inc.无关.该项目是根据MIT许可证开放的源代码,这意味着您可以完全访问源代码并可以对其进行修改以满足自己的需要. 所有fastlane工具都在您自己的计算机或服务器上运行,因此您的凭据或其他敏感信息将永远不会离开您的计算机. 您对如何使用快速通道工具负责.


Where to go from here?