Как сделать непрерывную доставку?
Моя разработка включает такие этапы:
- Написание кода.
- Запуск тестов.
- Дальше push в ветку
giteaилиgitlab(запущены у меня). - После "review" "сливаю" в мастер.
- Дальше, на "деплой", по
sftpзагружаю код из мастера и запускаюdocker-compose up(все приложение развернуто вdocker).
Как бы это автоматизировать? Jenkis? Team City? Git hooks?
Например, чтобы после коммита в любую ветку запускались тесты, а после "слива" в мастер код из него разворачивался на деплое?