fastlane动作和插件差异

时间:2017-08-24 08:35:52

标签: fastlane

我有一个用例,我必须生成发布版本,用于测试构建,这些版本遵循由我们的测试人员设置的记录良好的管道手册。我已经有一个在ruby中运行逻辑的函数,但我正在考虑创建fastlane动作或fastlane插件。根据我的用例,行动是否足够或我应该考虑插件?

1 个答案:

答案 0 :(得分:1)

Fastlane 插件类似于cocoapods pods:

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

fastlane add_plugin [plugin_name]

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

否则,fastlane 操作是直接从Fastfile调用的简单ruby文件,可以获取输入参数,但仍然可以看到环境变量并且可以有返回参数。

为了清洁'你的代码,fastlane动作就足够了。