Вопрос проверяет знание процессов автоматической сборки, тестирования и доставки.
Настроить CI/CD можно с помощью систем вроде GitHub Actions, GitLab CI, Jenkins, где определяются шаги сборки, тестов и деплоя.
CI (Continuous Integration):
Проверка кода (lint, тесты, сборка)
Настраивается через .yaml файл (например, .github/workflows/...)
Автоматически запускается при пуше или PR
CD (Continuous Delivery/Deployment):
Доставка артефактов (Docker-образ, бинарник)
Автоматический деплой в staging/production
Пример шагов CI/CD:
Checkout кода
Установка зависимостей
Сборка
Запуск тестов
Билд и push Docker-образа
Деплой на сервер/Kubernetes