Базовый
Что такое пайплайн (Pipeline) в CI/CD и из каких этапов он состоит?
Pipeline (Конвейер) — это автоматизированный сценарий, который запускается при каждом коммите кода в Git.
Типовые этапы (Stages):
1. Build (Сборка): Компиляция кода, загрузка зависимостей (npm, maven), сборка Docker-образа.
2. Test (Тестирование): Запуск Unit-тестов, линтеров (проверка стиля кода), статического анализа безопасности (SAST).
3. Publish (Публикация): Отправка готового Docker-образа в Registry (например, Docker Hub).
4. Deploy (Развертывание): Обновление приложения на сервере (Test, Stage или Prod).
✅ Итог: Исключает ручной труд и гарантирует, что сломанный код не попадет на сервер.