fastlane 可以在某些车道上跳过 `before_all` 或 `after_all` 吗?
Posted
技术标签:
【中文标题】fastlane 可以在某些车道上跳过 `before_all` 或 `after_all` 吗?【英文标题】:Can fastlane skip `before_all` or `after_all` in certain lanes? 【发布时间】:2017-01-11 15:14:58 【问题描述】:我想知道某些车道是否有办法跳过某些/指定车道的 before_all
或 after_all
块?
谢谢!
【问题讨论】:
【参考方案1】:一种方法:
before_all do |lane|
if lane == :test
puts "Do something for test"
else
puts "foo"
end
end
与您的评论相关的补充
lanes = [:test, :foo, :bar]
lanes.include?(:test) # => true
lanes.include?(:baz) # => false
所以你可以做类似的事情
before_all do |lane|
lanes_to_say_foo = [:test, :build, :other]
if lanes_to_say_foo.include?(lane)
puts "Foo"
end
end
【讨论】:
太棒了!谢谢!但是我们想要多车道的条件是什么?有if lane in some array of lanes
之类的吗?
是的,你可以使用if [:test, :beta].include?(lane)
。这都是您可以使用的标准 Ruby :)
我将此添加到我的答案中 :-)以上是关于fastlane 可以在某些车道上跳过 `before_all` 或 `after_all` 吗?的主要内容,如果未能解决你的问题,请参考以下文章
有没有办法在车道上传递 Fastlane Pilot 的详细标志?