我正为Fastfile
设置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,所以也许这可能是要走的路?
答案 0 :(得分:2)
没关系,我想我明白了。我做了这个漂亮的小巷:
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
答案 1 :(得分:0)
ENV["FASTLANE_LANE_NAME"]
# or
lane_context[SharedValues::LANE_NAME]
ref:https://docs.fastlane.tools/advanced/lanes/#lane-properties