2017-03-16 26 views
0

我想爲我的項目有一個通用的Fastlane文件。在每個項目中,我只想設置一些文件需要的變量。傳入變量爲import_from_git

我想象中的自定義中fastfile應該是這個樣子:

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

但是,這不會工作,我認爲它預計的定義是在一個車道。我該如何定義變量,以便通用的Fastlane可以使用它們? (我不喜歡設置環境變量)

回答

0

這裏的技巧,當你的Fastfile運行時,self是一個Ruby Fastfile實例。因此,這意味着你可以很簡單的地方添加一個實例變量:

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

這將提供給已導入實例變量@myVariable你的其他中fastfile。