buildr - делиться файлами profiles.yaml между проектами - PullRequest
3 голосов
/ 26 марта 2012

Файл профилей представляет собой файл YAML с именем profiles.yaml, который вы помещаете в тот же каталог, что и Buildfile

Мне было интересно, можно ли использовать один и тот же файл профилей для болеечем один проект, т. е. указание другого местоположения, в котором можно найти файл profiles.yaml, а не значение по умолчанию для того же каталога, что и файл сборки?

Ответы [ 2 ]

1 голос
/ 04 апреля 2012

В результате я решил загрузить свой собственный файл profiles.yaml:

require 'yaml'

def profile
  profiles = YAML.load_file('../../profiles.yaml')
  profiles[ENV['BUILDR_ENV']] ||= {}
end

puts "env:" << profile['propname']
1 голос
/ 26 марта 2012

Боюсь, у меня нет удовлетворительного ответа.

Вы можете использовать git-submodules, braid, svn externals (или простую старую символическую ссылку), чтобы сделать трюк.

Глядя на код, мы не разрешаем использовать другой путь для файла профилей на данный момент.

Если вы хотите, чтобы это поведение изменилось, я бы посоветовал вам ввести запрос на улучшение для Buildr и рассмотреть вопрос о предоставлении патча.

...