Gitlab Self-Managed — самостоятельно развертываемая платформа DevSecOps для управления исходным кодом и жизненным циклом разработки. Решение предназначено для организаций, которым требуется контролировать размещение данных, конфигурацию и интеграции. С его помощью можно объединить репозитории, планирование, code review, CI/CD, выпуск и безопасность в собственной инфраструктуре. Продукт закрывает конкретный участок рабочего процесса и помогает перевести его из набора разрозненных операций в управляемую последовательность действий.
В практическом применении Gitlab Self-Managed дает специалистам единый инструментарий для подготовки результата, проверки качества и передачи материалов следующим участникам процесса. Конфигурацию следует выбирать с учетом числа пользователей, целевых платформ, требований к интеграции и условий лицензирования. Состав возможностей зависит от выбранной подписки Premium или Ultimate и версии GitLab.
Возможности
Функциональность Gitlab Self-Managed охватывает основные операции, необходимые для внедрения решения в рабочий процесс. К ключевым возможностям относятся:
· Git-репозитории, ветвление, merge requests и правила проверки кода.
· Планирование работ с issues, досками, вехами и дорожными картами в доступных редакциях.
· Встроенные конвейеры CI/CD и подключение собственных runners.
· Реестры пакетов и контейнеров для управления артефактами сборки.
· Управление пользователями, группами, ролями и защищенными ветками.
· Инструменты безопасности, соответствия и аудита согласно уровню подписки.
· Развертывание локально или в выбранном облаке с контролем обновлений и резервирования.
Преимущества
Ценность продукта раскрывается не только в отдельных инструментах, но и в том, как они меняют скорость и управляемость работы. Для организации наиболее существенны следующие преимущества:
· Снижает число разрывов между разработкой, тестированием, безопасностью и эксплуатацией.
· Оставляет организации контроль над данными, сетевым контуром и графиком обновлений.
· Автоматизирует повторяемые проверки и поставку изменений через единые конвейеры.
· Повышает прозрачность разработки: от требования и коммита до сборки и релиза.
· Масштабируется от отдельных команд до корпоративной платформы с расширенными политиками.