Файл локальных свойств для 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'