GitLab CI/CD – система непрерывной интеграции и доставки, встроенная в платформу GitLab. Конвейеры описываются в YAML-файле .gitlab-ci.yml в репозитории, а задания выполняют раннеры – агенты на серверах, в контейнерах или Kubernetes.
Возможности
- Этапы и задания, зависимости, параллельное выполнение.
- Кеш и артефакты между заданиями.
- Окружения и развёртывания с историей и откатом.
- Встроенные проверки безопасности (в зависимости от редакции).
- Реестр контейнеров и пакетов.
- Конвейеры для запросов на слияние.
Редакции
Существует открытая Community Edition и коммерческие редакции. После 2022 года GitLab ограничил продажи в России; компании используют самостоятельно развёрнутую CE, форки и российские платформы разработки.
Что важно
- Масштабирование и изоляция раннеров.
- Хранение секретов в защищённых переменных или внешнем хранилище.
- Шаблоны конвейеров для единых стандартов.