Deckhouse Code использует файл .gitlab-ci.yml
для автоматизации процессов тестирования, сборки и деплоя с использованием пайплайнов. Это обеспечивает следующую функциональность:
- Автоматическая проверка кода после каждого коммита.
- Гибкая настройка этапов выполнения (Stages) и задач (Jobs).
- Поддержка параллельного выполнения задач для ускорения процесса сборки и тестирования.
- Возможность добавления любых шагов для тестирования кода в соответствии с требованиями проекта.
- Запуск пайплайнов при различных событиях в репозитории, таких как коммиты, запросы на слияние, создание новых тегов и другие.