Файл локальных свойств для buildr

Документы buildr предлагают использовать profiles.yaml для управления настройками. Тем не менее, я хотел бы определить способ настройки, который отдельный разработчик будет использовать для локального запуска и, следовательно, не должен быть в scm. Есть ли предпочтительный способ сделать это?

3 ответа

Решение

FWIW, я закончил с:

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

Ваше решение выглядит хорошо. Использование buildr _ Функция, которую вы можете немного сократить:

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

Поместите ваши локальные свойства в local.rb, добавьте в buildfile

require 'local'

Другие вопросы по тегам