2010-12-05 19 views
1

Les documents buildr suggèrent d'utiliser profiles.yaml pour la gestion des paramètres. cependant, je voudrais un moyen de définir les paramètres qu'un dev individuel utiliserait pour s'exécuter localement et ne devrait donc pas être dans scm. Y a-t-il un moyen préféré de le faire?fichier de propriétés locales pour buildr

Répondre

2

FWIW, je me suis retrouvé avec:

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

Votre solution semble bon. En utilisant la fonction de _ buildr vous pouvez le couper en légère baisse:

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

Mettez vos propriétés locales à local.rb, ajouter à BuildFile

require 'local'