3

配置文件是一个名为 profiles.yaml 的 YAML 文件,您将其放置在与 Buildfile 相同的目录中

我想知道是否可以为多个项目共享相同的配置文件,即指定一个不同的位置来查找profiles.yaml 文件,而不是默认到与构建文件相同的目录?

4

2 回答 2

1

我最终得到的解决方案是加载我自己的profiles.yaml 文件:

require 'yaml'

def profile
  profiles = YAML.load_file('../../profiles.yaml')
  profiles[ENV['BUILDR_ENV']] ||= {}
end

puts "env:" << profile['propname']
于 2012-04-04T15:58:32.730 回答
1

恐怕我没有满意的答案。

你可以使用 git-submodules、braid、svn externals(或一个普通的旧符号链接)来解决这个问题。

查看代码,此时我们不允许为配置文件使用不同的路径。

如果您希望更改此行为,我建议您输入 Buildr 增强请求并考虑提供补丁。

于 2012-03-26T19:57:34.900 回答