获取 Fastfile 中的 lane 名称
Get name of lane in Fastfile
我正在为 fastlane
设置一个 Fastfile
,我正在尝试打开 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,所以也许这是可行的方法?
没关系,我想我明白了。我做了这条漂亮的小巷:
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
ENV["FASTLANE_LANE_NAME"]
# or
lane_context[SharedValues::LANE_NAME]
参考:https://docs.fastlane.tools/advanced/lanes/#lane-properties
我正在为 fastlane
设置一个 Fastfile
,我正在尝试打开 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,所以也许这是可行的方法?
没关系,我想我明白了。我做了这条漂亮的小巷:
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
ENV["FASTLANE_LANE_NAME"]
# or
lane_context[SharedValues::LANE_NAME]
参考:https://docs.fastlane.tools/advanced/lanes/#lane-properties