Автоматическое обновление composer.lock в процессе сборки
У меня есть проект Neos, состоящий из сайта, предоставляющего основной контейнер для композитора. composer.json
требуется огромное количество пакетов (вся среда neos/flow), включая некоторые пакеты, которые мы разрабатываем.
Наша установка развертывания состоит из Jenkins, создающего css/javascript как для сайта, так и для пакетов плагинов (только в пределах их определенных gits) и, наконец, запускающего TYPO3 Surf, который фактически вызывает composer install
а затем rsync на сервер.
Прямо сейчас, каждый раз, когда мы хотим, чтобы некоторые изменения в нашей ветке dev были развернуты в среде тестирования, мы должны вручную перейти в основной каталог composer, сделать
composer update vendor/package && git add composer.lock && git commit -m "update composer.lock"`.
Есть ли возможность всегда использовать новейшую версию нашего пакета плагинов с composer? Возможно исключение требования из composer.lock
или просто изменив его, не устанавливая актуальные пакеты.
1 ответ
Для непрерывного развертывания на тестовом сервере вы можете просто заставить Дженкинса сделать composer update
и с вашими пакетами установлено dev/master
в composer.json
,