vault backup: 2026-05-02 23:10:30

This commit is contained in:
Dmitry
2026-05-02 23:10:30 +03:00
parent c5e773353b
commit 1ccbf72011
11 changed files with 33 additions and 25 deletions
+56
View File
@@ -0,0 +1,56 @@
---
status: seed
type: concept
tags: []
created: 2025-12-17
updated: 2026-04-30
title: Gitlab
---
# Gitlab
**Gitlab** — это веб-приложение, обеспечивающее управление репозиториями программного кода в системе контроля версий Git.
Установить и использовать Gitlab можно на собственном сервере или в облачной инфраструктуре.
Gitlab позволяет:
- Создавать, изменять и удалять репозитории.
- Управлять пользователями и их правами.
- Автоматизировать процессы CI/CD и тестирования.
- Полнофункционально взаимодействовать с исходным кодом из веб-интерфейса.
Основные преимущества *Gitlab*:
- Гибкие возможности по планированию командной разработки.
- Создание и управление проектами.
- Построение процессов тестирования кода.
- Непрерывная сборка и доставка (*CI/CD*).
- Наблюдаемость (*Observability*).
*Gitlab* позволяет эффективно поддерживать и развивать выбранный вами подход по управлению исходным кодом и командной разработкой (Gitflow, TDB и другие).
Работа с репозиториями в *Gitlab* осуществляется посредством создания, изменения, управления, удаления проектов и работы с пользователями.
Функциональность *Gitlab* позволяет задействовать инструменты по управлению ветками и коммитами пользователей, обеспечивая слаженную командную работу.
В *Gitlab* реализованы инструменты для проведения следующих операций над исходным кодом:
- Code-review.
- Оценка качества кода.
- Тестирование.
Возможна настройка модели приемки качества исходного кода, его проверки и тестирования.
*Gitlab* обладает интегрированными инструментами, позволяющими автоматизировать рутинные операции с исходным кодом:
- Непрерывную сборку и доставку (*CI/CD*);
- Тестирование новых версий;
- Релизный цикл продукта;
- Проверки по безопасности.
*Gitlab* позволяет отслеживать и обрабатывать множество важной информации о процессе разработки:
- Трекинг затраченного рабочего времени на разработку функционала и выпуск новых релизов;
- Мониторинг работоспособности приложения;
- Расширенный сбор и анализ метрик.