Вопрос

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

Это было полезно?

Решение 2

FWIW, я оказался:

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

Другие советы

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

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

Поставить свои местные свойства в локальный, Добавьте в BuildFile

require 'local'

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top