构建器的本地属性文件

时间:2010-12-05 01:49:23

标签: buildr

构建器文档建议使用profiles.yaml来管理设置。但是,我想要一种方法来定义个人开发人员用于本地运行的设置,因此不应该是scm。有没有一种首选的方法呢?

3 个答案:

答案 0 :(得分:3)

您的解决方案看起来不错。使用buildr的_函数,您可以稍微减少它:

Buildr.settings.profiles.merge!(
  YAML.load(File.read(_("profiles.local.yml")))

答案 1 :(得分:2)

FWIW,我最终得到了:

path = File.dirname(@application.rakefile)
loc = YAML.load(File.read(File.join(path, "profiles.local.yml")))
Buildr.settings.profiles.merge!(loc)

答案 2 :(得分:1)

将您的本地属性设置为 local.rb ,添加到buildfile

require 'local'