fastlane docs提出了3种安装方式。使用自制软件,gem安装和下载预先包装的fastlane有什么区别?
答案 0 :(得分:11)
fastlane 是一个Ruby Gem。可以使用以下不同的安装方法:
在gem install fastlane
中运行gem 'fastlane
和/或包含Gemfile
,并将bundle install
安装 fastlane 作为标准RubyGem运行。
像任何其他RubyGem一样工作。
Ruby版本管理。有时,系统库和过时的依赖项或Ruby版本可能会妨碍简单的安装过程。 (任何其他宝石可能会遇到的所有问题。)
使用诸如rbenv
或rvm
之类的Ruby版本管理工具可以在很大程度上解决这些问题。
这是一个预编译且自包含的Ruby版本,带有 fastlane ,并且已经安装了它的依赖项(即SSL)。
不依赖于管理自己的ruby版本。可以通过在下载中运行脚本来安装,因此不需要任何有关安装RubyGems的先验知识。
某些需要原生ruby扩展的 fastlane 插件和操作无法构建(关于它的问题,https://github.com/fastlane/fastlane/issues/8431#issuecomment-284415759 - 但是尚未发布任何修复)。
这与 packaged-fastlane (如上所述)完全相同,但是通过Homebrew Cask分发,可以通过运行brew cask install fastlane
来安装
从支持的角度来看,我强烈建议用户使用Homebrew或打包的fastlane 版本,因为它将大多数与RubyGems偶然发生的系统相关问题放在一边。
我个人使用rvm
和gem
版本。
我是 fastlane 核心撰稿人。
编辑:甚至还有第4种变体,通过" Fabric"适用于macOS的应用程序 - 此版本与 packaged-fastlane 大致相同,它只是位于磁盘上的不同目录中。