配置文件是您放置的名为profiles.yaml的YAML文件 在与Buildfile
相同的目录中
我想知道是否可以为多个项目共享相同的配置文件,即指定在哪里找到profiles.yaml文件的不同位置,而不是默认为与构建文件相同的目录?
答案 0 :(得分:1)
我恐怕没有一个满意的答案。
您可以使用git-submodules,braid,svn externals(或普通的旧符号链接)来实现这一目的。
查看代码,此时我们不允许为配置文件使用不同的路径。
如果您希望更改此行为,我建议您输入Buildr的增强请求,并考虑提供补丁。
答案 1 :(得分:1)
我最终得到的解决方案是加载我自己的profiles.yaml文件:
require 'yaml'
def profile
profiles = YAML.load_file('../../profiles.yaml')
profiles[ENV['BUILDR_ENV']] ||= {}
end
puts "env:" << profile['propname']