Принудительно загрузить HEAD-версию поваренной книги из git

У меня есть задание cron, которое запускает команду berks vendor каждые несколько минут. В моем Berksfile у меня есть поваренная книга, которую я беру из репозитория git. Однако похоже, что berkshelf не загружает HEAD-версию поваренной книги зависимостей из git. Как я могу заставить его загрузить последнюю версию?


person Pushkar    schedule 27.02.2015    source источник


Ответы (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