Deckhouse Code — российская платформа для совместной разработки программного обеспечения и автоматизации его сборки, тестирования и поставки. Решение создано на базе GitLab и объединяет в едином веб-интерфейсе работу с исходным кодом, задачами, документацией и конвейерами CI/CD.
Платформа предназначена для команд разработки, тестирования, эксплуатации и информационной безопасности. Она позволяет устанавливать общие правила работы с кодом, согласовывать изменения перед их включением в продукт, автоматизировать проверки и отслеживать процесс выпуска новых версий.
Основные возможности:
- Хранение кода и контроль версий. Управление Git-репозиториями, ветками и историей изменений, защита веток и зеркалирование репозиториев. Расширенный поиск помогает находить информацию в коде, коммитах, задачах, запросах на слияние и wiki.
- Проверка и согласование изменений. Запросы на слияние (merge requests), сравнение версий, обсуждение и рецензирование кода. Поддерживаются обязательные согласования на уровне групп и проектов, назначение ответственных за участки кода через CODEOWNERS и очереди слияния с проверкой совместимости изменений.
- Автоматизация CI/CD. Настраиваемые конвейеры сборки, тестирования и развёртывания приложений. Защищённые окружения позволяют ограничивать права на развёртывание, а встроенные реестры — хранить пакеты и контейнерные образы.
- Управление задачами и документацией. Задачи, доски, метки, этапы и wiki помогают распределять работу, отслеживать её выполнение и хранить проектную документацию рядом с кодом.
- Управление доступом и аудит. Ролевая модель доступа, единый вход SSO, интеграция с LDAP и синхронизация пользователей, групп и прав. Журнал аудита позволяет отслеживать действия пользователей и изменения в системе.
- Безопасность разработки. Централизованные политики запуска проверок исходного кода, зависимостей и контейнерных образов, поиск секретов и анализ лицензий компонентов. Имеет встроенные сканеры sast/sca, предусмотрены интеграции с российскими сканерами SAST/SCA. отчёты об уязвимостях, перечень компонентов программного обеспечения (SBOM) и передача результатов в ASOC.
- Аналитика процессов. Отчёты по задачам, запросам на слияние, проверке кода и этапам разработки, включая метрики DORA. Аналитика помогает оценивать скорость поставки изменений и выявлять задержки.
- Интеграция с инфраструктурой. API и вебхуки для взаимодействия с внешними системами, подключение хранилищ секретов и работа с Kubernetes.
Deckhouse Code развёртывается в собственной инфраструктуре организации или облаке. Доступны установка из пакета для Linux, запуск в Docker, развёртывание через Helm и установка в составе Deckhouse Kubernetes Platform. Набор возможностей зависит от редакции и конфигурации; расширенная аналитика и функции сканирования безопасности доступны в соответствующей редакции.
Продукт включён в Единый реестр российского программного обеспечения: запись №27871 от 6 мая 2025 года