fastlane操作和插件的区别

Mos*_* GZ 5 fastlane

我有一个用例,其中我必须生成测试版本的发行版本,这些版本要遵循测试人员精心记录的管道手册。我已经有一个在ruby中运行逻辑的函数,但是我正在考虑创建fastlane动作或fastlane插件。在我的用例下,采取足够的措施还是应该考虑使用插件?

Bia*_*asu 6

Fastlane插件类似于 cocoapods pods:

  • 你在gemspec文件中指定插件名称、版本、依赖项和其他信息(podspec 类似)
  • 你可以在插件之间嵌套依赖(Fastfile <- plugin1 <-plugin2 <- .. )
  • 您将它们保存在适当的回购中
  • 插件由一组动作或插件组成
  • 您通过命令添加插件依赖项:

fastlane add_plugin [plugin_name]

因此,如果您需要在许多不同的地方进行操作和/或需要构建复合插件层次结构,最好使用插件。


否则,fastlane操作是直接从 Fastfile 调用的简单 ruby​​ 文件,它可以接受输入参数,但可以查看环境变量并可以有一个返回参数。

为了“清理”您的代码,fastlane 操作就足够了。