2010-12-05 2 views
1

buildr docs는 설정 관리를 위해 profiles.yaml을 사용하도록 제안합니다. 그러나, 개인 dev에 로컬로 실행하는 데 사용하는 설정을 정의하는 방법을 원합니다 그래서 scm에 있어서는 안됩니다. 이 작업을 수행하는 기본 방법이 있습니까?buildr에 대한 로컬 특성 파일

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

답변

2

FWIW, 내가 함께 끝났다. buildr의 _ 기능을 사용하면 당신은 약간을 줄일 수 있습니다 :

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

귀하의 솔루션은 좋아 보인다 :

1

local.rb에 해당 지역의 특성을 넣고, 빌드 파일에 추가

require 'local'