Deckhouse Code хранит исходный код команды, обеспечивает ревью изменений и запускает CI/CD-пайплайны. Раздел «Использование» описывает повседневную работу участника проекта и владельца группы — от первого входа в систему до поиска по инстансу.

Войдите в веб-интерфейс с учётными данными своей учётной записи или через внешнего провайдера аутентификации, затем склонируйте репозиторий и отправляйте изменения по SSH или HTTPS. Подробнее — в разделе Вход в систему.

Группа объединяет проекты общей ролевой моделью и общими политиками, такими как защищённые ветки и правила отправки изменений; проект хранит репозиторий, его задачи и wiki. Подробнее — в разделе Группы и участники.

Репозиторий хранит историю Git проекта: ветки, теги и файлы, которые можно редактировать через веб-интерфейс или Git LFS. За то, как изменения попадают в репозиторий, отвечают защищённые ветки, правила отправки изменений и pull-зеркалирование. Подробнее — в разделе Управление репозиториями Git.

Запрос на слияние объединяет изменения одной ветки с другой через ревью: комментарии, правила апрувов и внешние проверки статуса определяют, когда его можно слить. Подробнее — в разделе Ревью кода.

Пайплайн, описанный в .gitlab-ci.yml, собирает, тестирует и разворачивает код проекта; секреты для него доступны из внешнего Vault или Deckhouse Stronghold. Подробнее — в разделе Непрерывная сборка и поставка ПО.

Владельцы групп и мейнтейнеры проектов настраивают уровни видимости, применение правил отправки изменений и проверки при слиянии, чтобы защитить кодовую базу. Подробнее — в разделе Настройки безопасности группы и проекта.

Вебхуки уведомляют внешние системы о событиях в группе, проекте или подгруппе. Подробнее — в разделе Вебхуки.

Расширенный поиск находит код, коммиты, задачи и запросы на слияние в доступных вам проектах. Подробнее — в разделе Расширенный поиск.