--- status: seed type: concept tags: [] created: 2025-12-17 updated: 2026-04-30 aliases: - Gitlab --- # Gitlab **Gitlab** — это веб-приложение, обеспечивающее управление репозиториями программного кода в системе контроля версий Git. Установить и использовать Gitlab можно на собственном сервере или в облачной инфраструктуре. Gitlab позволяет: - Создавать, изменять и удалять репозитории. - Управлять пользователями и их правами. - Автоматизировать процессы CI/CD и тестирования. - Полнофункционально взаимодействовать с исходным кодом из веб-интерфейса. Основные преимущества *Gitlab*: - Гибкие возможности по планированию командной разработки. - Создание и управление проектами. - Построение процессов тестирования кода. - Непрерывная сборка и доставка (*CI/CD*). - Наблюдаемость (*Observability*). *Gitlab* позволяет эффективно поддерживать и развивать выбранный вами подход по управлению исходным кодом и командной разработкой (Gitflow, TDB и другие). Работа с репозиториями в *Gitlab* осуществляется посредством создания, изменения, управления, удаления проектов и работы с пользователями. Функциональность *Gitlab* позволяет задействовать инструменты по управлению ветками и коммитами пользователей, обеспечивая слаженную командную работу. В *Gitlab* реализованы инструменты для проведения следующих операций над исходным кодом: - Code-review. - Оценка качества кода. - Тестирование. Возможна настройка модели приемки качества исходного кода, его проверки и тестирования. *Gitlab* обладает интегрированными инструментами, позволяющими автоматизировать рутинные операции с исходным кодом: - Непрерывную сборку и доставку (*CI/CD*); - Тестирование новых версий; - Релизный цикл продукта; - Проверки по безопасности. *Gitlab* позволяет отслеживать и обрабатывать множество важной информации о процессе разработки: - Трекинг затраченного рабочего времени на разработку функционала и выпуск новых релизов; - Мониторинг работоспособности приложения; - Расширенный сбор и анализ метрик.