Автоматическое обновление 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,

Другие вопросы по тегам