Управление исходным кодом и рабочие процессы DevOps
Функции
Free
Premium
Ultimate
Вычислительные минуты (в месяц)
Количество времени, которое проекты могут потратить на выполнение заданий с помощью обработчиков заданий на GitLab.com.
400
вычислительных минут
10 000
вычислительных минут
50 000
вычислительных минут
Объём хранилища
Хранилище включает в себя Git-репозиторий и хранилище больших файлов (LFS).
10 Гб
500 Гб
500 Гб
Встроенный механизм CI/CD
Автоматизируйте сборку, тестирование и развёртывание кода с настраиваемыми конвейерами CI/CD и встроенными проверками безопасности.
Сканирование безопасности контейнеров
Находите уязвимости в образах конвейеров и способы их устранения на ранних стадиях разработки — до того, как нарушения безопасности дойдут до продакшена.
Бесплатные статические веб-сайты с GitLab Pages
Публикуйте сайты прямо из вашего репозитория, используя любой из известных генераторов статичных сайтов. GitLab предоставляет автоматизированное CI/CD развёртывание, настраиваемые домены, поддержку SSL и управление доступом к сайту.
Интеграция с панелью разработки Jira
Делайте ссылки на тикеты Jira из GitLab с автоматическими двусторонними связями.
Правила пуша
Настраиваемые предварительные (pre-receive) хуки Git для принудительного соблюдения стандартов содержимого коммитов, форматов сообщений, наименований веток и требований к файлам.
Правила подтверждения мерж-реквестов
Настраивайте процессы подтверждения мерж-реквестов с правилами, определяющими обязательных ревьюеров перед мержем, включая возможность запретить подтверждения собственных изменений и требовать обязательной аутентификации пользователей.
Отчёты по качеству кода
Определяйте проблемы с качеством кода в процессе ревью. Автоматически найденные нарушения отображаются прямо в мерж-реквесте.
Защищённые окружения
Вы можете защитить свои окружения для тестирования и разработки, разрешив развёртывание только определённому кругу пользователей.
Рабочие пространства для удалённой разработки
Занимайтесь разработкой без локальной установки GitLab, используя веб IDE и рабочие пространства (Workspaces) для доступа к полноценным окружениям разработки на удалённых серверах.
Ревью кода с несколькими подтверждающими
Задавайте количество подтверждений мерж-реквеста, необходимых для мержа, а также конкретных пользователей, которые должны его подтвердить.
Автоматическая синхронизация с удалённым репозиторием
Автоматическая синхронизация веток, тегов и коммитов из внешних репозиториев каждые 30 минут со встроенной защитой от потери данных.

Создание тестовых сценариев в GitLab
Документируйте и отслеживайте тестовые сценарии прямо в GitLab, чтобы улучшить совместную работу, и, в то же время, сохранить контроль видимости и интеграцию с вашими существующими рабочими процессами.
GitLab Duo
Функции
Free
Premium
Ultimate
Чат с ИИ-помощником в вашей среде разработки
GitLab Duo помогает разбираться в незнакомом коде, улучшать и модернизировать существующий код, а также генерировать тесты для функций и методов.
Предложения по улучшению кода от ИИ-помощника в вашей среде разработки
ИИ-помощник автоматически генерирует из комментариев строки кода, включая полноценные функции, а также предлагает добавить новые строки кода после ввода нескольких символов.
GitLab Duo в графическом интерфейсе GitLab
Доступно по подписке GitLab Duo Pro. Позволяет использовать GitLab Duo из любого места платформы GitLab, делая рабочий процесс более плавным и эффективным.
Доступно в GitLab Duo Pro
Доступно в GitLab Duo Pro
Разрешения пользователей для ИИ-фич
Доступно по подписке GitLab Duo Pro. Позволяет администраторам более детально управлять правами доступа пользователей для ИИ-фич, обеспечивая улучшенный контроль над организационными процессами.
Доступно в GitLab Duo Pro
Доступно в GitLab Duo Pro
Объяснение найденных уязвимостей
Доступно по подписке GitLab Duo Pro. Помогает разработчикам и аналитикам безопасности понять суть уязвимости и найти способ её исправления, а также предлагает конкретное исправление.
Доступно в GitLab Duo Enterprise
Доступно в GitLab Duo Enterprise
Устранение уязвимостей
Доступно по подписке GitLab Duo Enterprise. Помогает разработчикам более эффективно исправлять уязвимости, автоматически создавая мерж-реквесты для их устранения.
Доступно в GitLab Duo Enterprise
Доступно в GitLab Duo Enterprise
Анализ причин неудачного завершения конвейера (Root Cause Analysis)
Доступен по подписке GitLab Duo Enterprise. Даёт краткую информацию о сути ошибки, которая привела к неудачному завершению конвейера CI/CD, анализирует и предлагает исправление, избавляя от необходимости разбираться в её причинах самостоятельно.
Доступно в GitLab Duo Enterprise
Доступно в GitLab Duo Enterprise
Ревью кода
Доступно по подписке GitLab Duo Enterprise. Назначьте GitLab Duo ревьюером для ваших мерж-реквестов, чтобы обеспечить единообразие стандартов ревью кода в вашем проекте.
Доступно в GitLab Duo Enterprise
Доступно в GitLab Duo Enterprise
Панель внедрения ИИ-фич
Доступно по подписке GitLab Duo Enterprise. Панель позволяет оценивать влияние GitLab Duo на ваши процессы DevSecOps с помощью детальной аналитики и метрик продуктивности.
Доступно в GitLab Duo Enterprise
Доступно в GitLab Duo Enterprise
Управление проектами
Функции
Free
Premium
Ultimate
Отслеживание времени
Отслеживайте и контролируйте время, потраченное на работу над тикетами, мерж-реквестами, эпиками и задачами, используя оценки, детальные отчёты и стандартизированные единицы измерения времени.
Проектная документация на основе вики
Создавайте документацию в формате Markdown, RDoc, AsciiDoc или Org прямо в GitLab с контролем версий, настраиваемой навигацией, экспортом в PDF и совместной работой на основе Git.
Веса тикетов
Используйте веса, чтобы отслеживать время, ценность или сложность тикетов. Это позволит правильно расставлять приоритеты и более эффективно управлять ресурсами при разработке.
Аналитика кода и продуктивности
Измеряйте скорость разработки, отслеживая время, затрачиваемое на завершение мерж-реквестов. Это поможет вам найти слабые места проекта, определив, какие авторы, метки или майлстоуны влияют на скорость разработки.
Эпики
Координируйте работу над сложными проектами, организуя рабочие задачи в иерархическую структуру, которая упростит управление ими.
Повышение тикета до эпика
Повышайте важные тикеты до уровня эпика в вышестоящей группе. При этом эпик сохранит все метаданные тикета: комментарии, голоса, участников и метки.
Итерации
Рабочий процесс с жёсткими временными рамками, который включает тикеты, над которыми планируется работа в определённый период времени. Обычно длится 1-3 недели.
Метки с ограничением видимости
Используйте метки с ограничением видимости, чтобы отмечать тикеты, мерж-реквесты и эпики со взаимно исключающими метками.
Страница статуса инцидента
Вы можете создать и развернуть статический сайт для донесения до пользователей информации о возникающих инцидентах.
Безопасность и соответствие требованиям
Функции
Free
Premium
Ultimate
Обнаружение секретных ключей
Отслеживайте свою активность, чтобы предотвратить утечку секретных ключей и оперативно реагировать в случае утечки.
Статическое тестирование безопасности приложений
Автоматическое сканирование для обнаружения уязвимостей выполняется при каждом коммите, что обеспечивает немедленную обратную связь и не нарушает рабочий процесс.
События аудита для групп и проектов
Отслеживайте важные события, связанные с безопасностью групп и проектов, например изменение разрешений и модификация пользователей, с помощью подробных и постоянных логов аудита, которые предоставляют подробные отчёты для обеспечения соответствия требованиям, реагирования на инциденты и проверки доступа.
Фреймворки соответствия требованиям
Отмечайте проекты с особыми требованиями к соответствию, с возможностью принудительного применения конфигураций конвейеров соответствия и с политиками безопасности на уровне Ultimate для усиленного регуляторного надзора.
Управление уязвимостями
Выявляйте, приоритизируйте и отслеживайте уязвимости безопасности в ваших приложениях, помогая командам безопасности эффективно определять, какие уязвимости следует устранять в первую очередь для эффективной защиты ваших разработок.
Панели безопасности
Просматривайте комплексные показатели уязвимостей, рейтинги и тенденции по всем вашим проектам с видимостью в разрезе 30–90 дней.
Панели соответствия требованиям
Отслеживайте соответствие проекта стандартам GitLab с помощью автоматических сканирований на соответствие, которые происходят при изменении настроек проекта.
Политики безопасности
Применяйте общеорганизационные меры контроля для сканирований безопасности, подтверждений мерж-реквестов и выполнения конвейера, обеспечивая единые практики безопасности во всех проектах.
Анализ состава программного обеспечения
Во время разработки автоматически отслеживайте уязвимости в зависимостях приложений, включая транзитивные, с помощью анализа SBOM.
Сканирование инфраструктуры как кода (IaC)
Работает в вашем конвейере CI/CD, проверяя файлы с настройками инфраструктуры на наличие известных уязвимостей, чтобы вы могли заранее устранять риски для вашего приложения.
Фаззинг-тестирование
Автоматическое тестирование вашего приложения с помощью рандомизированных входных данных для выявления скрытых ошибок и проблем безопасности, которые стандартный QA может пропустить.
Динамическое тестирование безопасности приложений (DAST)
Имитирует реальные хакерские атаки на ваши работающие веб-приложения и API, обнаруживает уязвимости, например XSS и SQL-инъекции, которые другие инструменты могут не заметить.
Управление SLA
Функции
Free
Premium
Ultimate
Таймер обратного отсчёта SLA
Отслеживайте соблюдение SLA для инцидентов с помощью автоматического таймера.
Политики эскалации
Задавайте рабочие процессы реагирования на инциденты, автоматически отправляя уведомления дежурным специалистам на основе настраиваемых политик.
Управление графиком дежурств
Создавайте графики дежурств для участников команды, чтобы распределить обязанности по реагированию на инциденты, обеспечить немедленное уведомление при возникновении проблем и поддерживать непрерывную доступность сервиса во время сбоев.

Управление портфелем проектов

Функции
Free
Premium
Ultimate
Гостевые пользователи
Идеально подходит для внешних сотрудников. Предоставляет им базовый доступ к проекту. При этом конфиденциальные данные проекта остаются под защитой. Добавляйте неограниченное количество пользователей — оно не входит в количество оплачиваемых мест в тарифном плане Ultimate.
Не учитываются в общем пуле пользователей
Аналитика вклада участников
Визуализируйте персональный вклад участников с разбивкой по неделям, месяцам и кварталам.
Иерархия планирования
Визуализируйте запланированную работу в виде временной шкалы эпиков и майлстоунов, что поможет выявлять зависимости и сообщать заинтересованным сторонам о ходе работ.
Аналитика и отчёты о состоянии
Интерактивные диаграммы и настраиваемые отчёты для метрик проекта, таких как тенденции создания тикетов, время выполнения мерж-реквестов и эффективность приоритизации.
Метрики DORA4
Отслеживайте ключевые показатели производительности DevOps для скорости (частота развёртывания, время выполнения) и стабильности (частота сбоев, время восстановления).
Кастомные роли
Создавайте индивидуальные уровни доступа на основе существующих ролей с конкретными разрешениями в соответствии с потребностями вашей организации, которые будут применяться единообразно во всех группах и проектах.
Аналитика цикла разработки
Создавайте настраиваемые потоки создания ценности и аналитические отчёты, используя показатели DORA-4 в качестве единственного источника достоверной информации.
Лицензии для корпоративного Agile-планирования
Замена Jira с унифицированными рабочими процессами планирования для всех участников команды, включая аналитику цикла разработки, панели инструментов для руководителей и видимость в масштабах всей организации.
Дополнение

Масштабирование и поддержка нескольких регионов

** Доступно только в планах с самостоятельным управлением
Функции
Free
Premium
Ultimate
Прокси зависимостей для реестра контейнеров**
Локальный сквозной кэш для образов контейнеров, в котором хранятся часто используемые вышестоящие образы.
Глобально распределённое клонирование с помощью GitLab Geo**
Локальные инстансы GitLab, которые кэшируют репозитории, географически расположенные ближе к пользователям, что сокращает время клонирования и получения образов с минут до секунд.
Перенос нагрузки CI/CD на обработчики заданий вторичных нод Geo**
Уменьшайте нагрузку инстансов первичной ноды, регистрируя обработчики заданий на вторичной.
Аварийное восстановление**
Реплицируйте вашу базу данных, ваши Git-репозитории и другие ресурсы.
Расширенный поиск
Находите шаблоны кода, уязвимости безопасности, устаревшие функции, «закопанные» обсуждения и существующие решения во всех проектах, репозиториях, тикетах, мерж-реквестах и вики-страницах.
Масштабируемая эталонная архитектура**
Проверенные, готовые к продакшену проекты окружений для масштабного развёртывания GitLab, с подробными спецификациями, которые вы можете реализовать или адаптировать в соответствии с конкретными требованиями вашей организации.
Расширенная конфигурация LDAP/SAML**
Автоматически синхронизируйте пользователей GitLab с группами LDAP, настраивая доступ администратора, статус внешнего пользователя и SSH-ключи с помощью настраиваемых атрибутов каталога.