Как сделать непрерывную доставку?

Моя разработка включает такие этапы:

  • Написание кода.
  • Запуск тестов.
  • Дальше push в ветку gitea или gitlab (запущены у меня).
  • После "review" "сливаю" в мастер.
  • Дальше, на "деплой", по sftp загружаю код из мастера и запускаю docker-compose up (все приложение развернуто в docker).

Как бы это автоматизировать? Jenkis? Team City? Git hooks?

Например, чтобы после коммита в любую ветку запускались тесты, а после "слива" в мастер код из него разворачивался на деплое?


Ответы (0 шт):