Deckhouse Code использует файл .gitlab-ci.yml для автоматизации процессов тестирования, сборки и деплоя с использованием пайплайнов. Это обеспечивает следующую функциональность:

  • Автоматическая проверка кода после каждого коммита.
  • Гибкая настройка этапов выполнения (Stages) и задач (Jobs).
  • Поддержка параллельного выполнения задач для ускорения процесса сборки и тестирования.
  • Возможность добавления любых шагов для тестирования кода в соответствии с требованиями проекта.
  • Запуск пайплайнов при различных событиях в репозитории, таких как коммиты, запросы на слияние, создание новых тегов и другие.