У меня есть задание cron, которое запускает команду berks vendor
каждые несколько минут. В моем Berksfile у меня есть поваренная книга, которую я беру из репозитория git. Однако похоже, что berkshelf не загружает HEAD-версию поваренной книги зависимостей из git. Как я могу заставить его загрузить последнюю версию?
Принудительно загрузить HEAD-версию поваренной книги из git
Ответы (1)
Когда вы делаете berks install
, Berkshelf устанавливает все поваренные книги из Berksfile и создает Berksfile.lock, где блокирует все версии, которые вы указали внутри Berksfile.
В вашем случае, когда вы делаете berks install
, он записывает HEAD из желаемого репо в этот момент времени, а когда вы пытаетесь передать кулинарные книги, это просто версии поставщиков из Berksfile.lock, последней известной версии для Berkshelf.
Чтобы решить вашу проблему, вы должны сначала установить последнюю версию поваренной книги, а затем проверить ее. Это можно сделать с помощью:
berks update COOKBOOK_NAME
berks vendor
Обратите внимание, что команда update изменит ваш файл Berksfile.lock.
person
rastasheep
schedule
27.02.2015