Управление исходным кодом и рабочие процессы 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 и управление доступом к сайту.
Правила пуша Настраиваемые предварительные (pre-receive) хуки Git для принудительного соблюдения стандартов содержимого коммитов, форматов сообщений, наименований веток и требований к файлам.
Правила подтверждения мерж-реквестов Настраивайте процессы подтверждения мерж-реквестов с правилами, определяющими обязательных ревьюеров перед мержем, включая возможность запретить подтверждения собственных изменений и требовать обязательной аутентификации пользователей.
Отчёты по качеству кода Определяйте проблемы с качеством кода в процессе ревью. Автоматически найденные нарушения отображаются прямо в мерж-реквесте.
Защищённые окружения Вы можете защитить свои окружения для тестирования и разработки, разрешив развёртывание только определённому кругу пользователей.
Рабочие пространства для удалённой разработки Занимайтесь разработкой без локальной установки GitLab, используя веб IDE и рабочие пространства (Workspaces) для доступа к полноценным окружениям разработки на удалённых серверах.
Ревью кода с несколькими подтверждающими Задавайте количество подтверждений мерж-реквеста, необходимых для мержа, а также конкретных пользователей, которые должны его подтвердить.
Создание тестовых сценариев в 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-инъекции, которые другие инструменты могут не заметить.
Политики эскалации Задавайте рабочие процессы реагирования на инциденты, автоматически отправляя уведомления дежурным специалистам на основе настраиваемых политик.
Управление графиком дежурств Создавайте графики дежурств для участников команды, чтобы распределить обязанности по реагированию на инциденты, обеспечить немедленное уведомление при возникновении проблем и поддерживать непрерывную доступность сервиса во время сбоев.
Управление портфелем проектов
Функции
Free
Premium
Ultimate
Гостевые пользователи Идеально подходит для внешних сотрудников. Предоставляет им базовый доступ к проекту. При этом конфиденциальные данные проекта остаются под защитой. Добавляйте неограниченное количество пользователей — оно не входит в количество оплачиваемых мест в тарифном плане Ultimate.
Не учитываются в общем пуле пользователей
Аналитика вклада участников Визуализируйте персональный вклад участников с разбивкой по неделям, месяцам и кварталам.
Иерархия планирования Визуализируйте запланированную работу в виде временной шкалы эпиков и майлстоунов, что поможет выявлять зависимости и сообщать заинтересованным сторонам о ходе работ.
Аналитика и отчёты о состоянии Интерактивные диаграммы и настраиваемые отчёты для метрик проекта, таких как тенденции создания тикетов, время выполнения мерж-реквестов и эффективность приоритизации.
Метрики DORA4 Отслеживайте ключевые показатели производительности DevOps для скорости (частота развёртывания, время выполнения) и стабильности (частота сбоев, время восстановления).
Кастомные роли Создавайте индивидуальные уровни доступа на основе существующих ролей с конкретными разрешениями в соответствии с потребностями вашей организации, которые будут применяться единообразно во всех группах и проектах.
Аналитика цикла разработки Создавайте настраиваемые потоки создания ценности и аналитические отчёты, используя показатели DORA-4 в качестве единственного источника достоверной информации.
Лицензии для корпоративного Agile-планирования Замена Jira с унифицированными рабочими процессами планирования для всех участников команды, включая аналитику цикла разработки, панели инструментов для руководителей и видимость в масштабах всей организации.
Дополнение
Масштабирование и поддержка нескольких регионов
** Доступно только в планах с самостоятельным управлением
Глобально распределённое клонирование с помощью GitLab Geo** Локальные инстансы GitLab, которые кэшируют репозитории, географически расположенные ближе к пользователям, что сокращает время клонирования и получения образов с минут до секунд.
Аварийное восстановление** Реплицируйте вашу базу данных, ваши Git-репозитории и другие ресурсы.
Расширенный поиск Находите шаблоны кода, уязвимости безопасности, устаревшие функции, «закопанные» обсуждения и существующие решения во всех проектах, репозиториях, тикетах, мерж-реквестах и вики-страницах.
Масштабируемая эталонная архитектура** Проверенные, готовые к продакшену проекты окружений для масштабного развёртывания GitLab, с подробными спецификациями, которые вы можете реализовать или адаптировать в соответствии с конкретными требованиями вашей организации.
Расширенная конфигурация LDAP/SAML** Автоматически синхронизируйте пользователей GitLab с группами LDAP, настраивая доступ администратора, статус внешнего пользователя и SSH-ключи с помощью настраиваемых атрибутов каталога.