传递import_from_git的变量

时间:2017-03-16 15:36:29

标签: ios jenkins fastlane

我希望为我的项目提供通用的Fastlane文件。在每个项目中,我只想设置一些文件所需的变量。

我想自定义Fastfile看起来应该是这样的:

myVariable = "Tank"
myArray = ["1", "2", "3", "let's go"]
import_from_git(url: 'git@github.com:foo/FastlaneFiles.git', path: 'Fastfile')

但是,这不会起作用,我认为它希望定义在一条线上。我如何定义变量,以便通用Fastlane可以使用它们? (我不想设置环境变量)

1 个答案:

答案 0 :(得分:1)

这就是诀窍,当你的Fastfile运行时,self是一个Ruby Fastfile实例。所以,这意味着你可以简单地添加一个实例变量:

@myVariable = "Tank"
@myArray = ["1", "2", "3", "let's go"]

这将作为实例变量@myVariable导入的其他Fastfile可用。