Я устанавливаю сервер Ruby CI, который загружает мои репозитории Rails git из Github и устанавливает драгоценные камни с помощью Bundler. У CI-сервера есть сам Gemfile (так как это также приложение Rails). Все идет нормально.
Теперь я сначала запускаю установку пакета после нового git pull, это отлично работает:
bundle install --gemfile=[..]/build_13/Gemfile --deployment
Затем я перечисляю установленные драгоценные камни и запускаю rake (для запуска набора тестов):
bundle list
bundle exec rake
Вот где это будет носить. Эти последние 2 команды загружают Gemfile сервера CI, который отличается от того, который был установлен несколько секунд назад. Этот Gemfile находится в родительском каталоге того, который я хочу запустить, поэтому я полагаю, что он сначала находит «родительский» Gemfile и забывает искать правильный.
Есть идеи, как я могу сказать сборщику, чтобы он использовал правильные драгоценные камни?
./.bundle/config
? - person Andrew Marshall   schedule 05.03.2011./.bundle/config
файла, это поможет? --- BUNDLE_FROZEN: 1 BUNDLE_DISABLE_SHARED_GEMS: 1 BUNDLE_PATH: [..] / комплект - person Cimm   schedule 05.03.2011