Имеется gitlab сервер, и существует pre-prod и prod площадки.
Необходим инструмент, с помощью которого можно выбирать ревизии и ветки из git репозитория, затем "выливать" на разные сервера.
По сути что-то связывающее git с одной стороны (возможность делать git clone), и ftp или ssh соединение - с другой стороны, чтобы сразу залить код.
Какой инструмент использовать? Может есть плагин какой-то для gitlab. Или php скрипты к примеру, уже есть в open source?
Много всего есть. Готового скорее всего ничего не найдете, придется самим делать.
У себя используем на маленьком проекте deployer.org на большом проекте ansible
Дальше гуглите.
Различия между push\pull deploy mikemainguy.blogspot.ru/2011/08/push-versus-pull-d...