GitLab: обзор функционала и особенности популярной платформы
Чтобы организовать удобную совместную работу команды, координировать коллективную разработку, при необходимости вносить изменения в код или возвращаться к предыдущей версии ПО, многие используют платформу GitLab. Она может работать как на локальном, так и на облачном сервере. Даже в бесплатной версии платформы есть много интересных функций, которые точно оценят разработчики. Если вы также работаете в сфере IT, вам точно стоит узнать что такое gitlab и для чего он нужен, а также какой функционалом будет доступен.
Возможности GitLab и популярные функции
Если вы установите бесплатную версию, то вы получите доступ к следующим возможностям.
Модуль управления
Он включает двухфакторный вход в систему, интеграцию с каталогами пользователей (AD/LDAP), настройку детализированных прав доступа. Поддерживаются SSO и токены. Сюда же можно отнести инструменты для анализа продуктивности команд и мониторинга выполнения задач.
Модуль планирования
Тут вы сможете отслеживать проблемы и контролировать статус задач. Также можно вести обсуждение и прикреплять файлы. Есть возможность включить отчет о затраченном времени.
Модуль создания
Тут можно увидеть:
- графики коммитов;
- запросы на слияние;
- провести интеграцию с Jira;
- получить доступ к веб-консоли. То есть, отредактировать код и провести синхронизацию файлов при помощи интерфейса.
Модуль проверки
Это функционал GitLab включает встроенные инструменты для CI/CD и юнит-тестирования, интеграцию с GitHub и визуализацию пайплайнов. Есть инструменты, позволяющие проводить нагрузочные тесты.
Модуль упаковки
В этом разделе платформы вы можете удобно управлять репозиториями NPM, C/C++, NuGet, Maven и не только. Возможна работа с Docker, управление через API и приватные контейнерные репозитории.
Другие модули GitHub
Среди другого полезного функционала стоит отметить:
- Поддержка Knative.
- Инструменты SAST и DAST для статистического и динамического тестирования безопасности ПО. Также можно автоматические искать зависимость в коде и получать отчет о найденных уязвимостях.
- Мониторинг производительности приложений и кластеров с уведомлениями.
- Есть поддержка канареечных релизов. Можно проводить оркестрацию, отслеживать все этапы и получить доступ к защищенным окружениям.
- Можно работать с несколькими кластерами и управлять переменными в зависимости от окружения.
- Автоматическое создание инцидентов и отправка логов в сторонние системы.
Полный список функций доступен на официальном сайте GitLab. С ними можно ознакомиться до того, как использовать инструмент для хранения и управления репозиториями.