如何在我的车道内使用参数调用其他车道?

35

我有一个Fastfile,我希望在我的lane中使用参数来运行所有的lanes。应该怎么做?像这样:

lane :my_lane do
     other_lane paramter1_name:"1" parameter2:"2"
end
2个回答

87

你应该这样做:

lane :my_lane do
  other_lane(
    parameter1: '1', 
    parameter2: '2'
  )
end
希望这有所帮助! 因此,其他车道应该是...
lane :other_lane do |values|
   parameter1  = values[:parameter1]
   parameter2  = values[:parameter2]
   puts parameter1
   puts parameter2
end

1
在这方面,车道就像操作一样,因此您也必须以相同的方式向它们提供参数。 - janpio

3

这也可以工作

lane :other_lane do |values|
    parameterValue1 = values[:parameterKey1]  #read from arguments
    parameterValue2 = values[:parameterKey2]  #read from arguments

    #call other_lane with arguments
    other_lane parameterKey1:parameterValue1 parameterKey2:parameterValue2
end

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接