我正在为fastlane设置一个fastlane,我正在尝试切换fastlane正在运行的车道名称。
假设我运行fastlane wow
在这个Fastfile中,我想得到fastlane被调用的当前车道的名称,即"wow"
wowness = (lane[:lane-name] == "wow" ? "Much wow" : "Not so wow")
puts wowness
lane :wow do |options|
puts "print something random"
end据我所知,fastlane使用的是Ruby,所以这也许是可行的吗?
发布于 2017-09-12 21:06:19
没关系,我想我明白了。我做了一条漂亮的小巷:
lane :get_lane_name do
lanename = ""
ARGV.each do |a|
lanename = "#{a}"
end
lanename
end我就是这样用的:
build_type = (get_lane_name == "beta" ? "Staging" : "Production")
puts build_type发布于 2019-11-30 03:44:29
ENV["FASTLANE_LANE_NAME"]
# or
lane_context[SharedValues::LANE_NAME] 参考文献:https://docs.fastlane.tools/advanced/lanes/#lane-properties
https://stackoverflow.com/questions/46184834
复制相似问题