Продукты

Компания Softmart является официальным и единственным представителем Gitlab в Росcии.

GitLab лицензия в облаке

У нас вы можете приобрести подписку на использование GitLab лицензии на своих серверах, так и подписку на использование в облаке: GitLab SaaS. Ниже представлены Gitlab лицензии, предназначенные для использования в облаке.

Free

Идеален для личных проектов или небольших команд с минимальным управлением и контролем процессов разработки.

Бесплатно

неограниченное количество пользователей

Поддержка сообщества пользователей

Встроенная CI/CD

GitLab содержит бесплатную встроенную непрерывную интеграцию (continuous integration, CI) и непрерывную доставку (continuous delivery, CD). GitHub предполагает стороннюю CI/CD, которая зависит от GitHub, что довольно дорого, если у вас приватные проекты.

Доски задач

В GitLab есть канбан-подобные доски задач. Каждый столбец в них задается меткой из трекера задач. Все изменения на доске отражаются в трекере и наоборот.

Bronze

Идеально подходит для профессиональных команд, физически находящихся в одном месте. Предоставляет больше контроля над рабочим процессом и безопасностью проектов.

$4

за каждого пользователя в месяц

ежегодная оплата $48

(цены указаны без учета НДС)

Техподдержка на следующий рабочий день

Техподдержка гарантирована в течение одного рабочего дня после подачи заявки.

Ревью кода с утверждениями

Утверждение мерж-реквестов

Анализ качества кода

Используется внешний opensource продукт для анализа кода и поиска уязвимостей - Code Climate Engines. Вызов анализатора можно настроить в виде отдельного шага вашего процесса сборки/развертывания в yaml файле.

Silver

Идеален для распределенных команд, которым требуется расширенный контроль над процессами работы, расширенные CI/CD, расширенный мониторинг, расширенное управление проектами и высокая доступность.

$19

за пользователя в месяц

ежегодная оплата $228

(цены указаны без учета НДС)

Диаграммы статусов конвейера по нескольким проектам

Диаграммы статусов конвейера помогают наглядно представить переходы между состояниями вашего процесса сборки/развертывания одновременно по нескольким проектам.

Доска статусов операций развертывания

Доска статусов наглядно показывает информацию по текущему статусу каждой среды Kubernetes и результатам последних действий по установке изменений.

Инкрементное развертывание

При внесении масштабных изменений в ваше приложение разумно развертывать версию на небольшую подгруппу пользователей с целью получения фидбека и обнаружения возможных проблем. После этого можно последовательно увеличивать процент пользователей, для которых проводится развертывание, пока новая версия полностью не заменит предыдущую. Таким образом, если на каком-то этапе обнаруживаются проблемы, откат продукта затронет меньшее количество пользователей.

Канареечное развертывание

Компания, которая внедряет непрерывную доставку continuous delivery, должна выбрать определенную стратегию развертывания. Одна из наиболее популярных стратегий — канареечные развертывания. Их смысл в том, что новая версия сначала разворачивается на небольшой части вашей инфраструктуры. Причём тут канарейки? Когда-то канареек брали в угольные шахты, чтобы определять уровень метана: когда он повышается, канарейка умирает. Аналогично, если новая версия приложения странно себя ведет, то это затронет лишь небольшую долю пользователей, и вы сможете легко исправить или откатить изменения.

Несколько досок задач для группы

Возможность настроить и использовать несколько досок задач для одной группы, что бывает восстребовано в больших проектах

Gold

Идеален для команд, которые хотят согласавать стратегию и исполнение с повышенной безопастностью и соблюдением требований.

$99

за пользователя в месяц

ежегодная оплата $1188

(цены указаны без учета НДС)

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

Набор инструментов повышения эффективности управления разработкой портфеля продуктов, как совокупности нескольких проектов, который включает в себя инструменты управления требованиями и потребностями бизнеса в форме Эпиков, гибким управлением сроками, приоритетами, последовательностью реализации, зависимостями, а также необходимыми инструментами организации совместной работы и взаимодействия участников проектов. Набор инструментов постоянно развивается и улучшается - следите за выходом новых версий.

Эпики

Эпики позволяют управлять портфелем проектов более эффективно и с меньшими усилиями по объединению и отслеживанию задач или дефектов, относящихся к одной теме по всем проектам и майлстоунам.

Дорожные карты

Эпики, где указаны планируемые даты начала и конца разработки, можно отобразить на временной шкале. Такое представление формирует наглядную дорожную карту выхода новых крупных блоков изменений в разрезе групп или подгрупп.

Уведомления о снижении производительности

Наличие крепкой инфраструктуры мониторинга является ключевым условием для успешного управления приложением. Она позволяет оперативно реагировать на изменения, отслеживать их последствия и проводить отладку в случае возникновения проблем. Однако, создание такой инфраструктуры зачастую имеет низкий приоритет, особенно в тестовых средах. Как следствие, нередки случаи, когда система мониторинга не интегрирована в проект.

Панели показателей по безопасности

Новая панель управления безопасностью посмотреть все текущие проблемы безопасности. В панели можно расставить приоритеты, чтобы сконцентрироваться на наиболее важных уязвимостях. Теперь нет необходимости сверять отчеты по всем мерж-реквестам — всё в одном месте. Работа с панелью управления безопасностью позволяет командам безопасности управлять приоритетом критически уязвимых мест, устранять одни и пропускать другие (когда они несущественны для данного проекта) так, чтобы при понижении приоритета они не повторялись в отчетах.

Cканер контейнеров

Отчёты безопасности в мерж-реквестах очень полезны для обнаружения новых проблем в новом коде, даже если код еще не попал в ветку master. Но поскольку уязвимости могут появляться до создания мерж-реквеста, иногда разработчикам нужно знать статус безопасности для конкретной ветки в конкретный момент времени.

Cтатический анализатор кода поиска уязвимостей безопасности

Статическое тестирование безопасности приложений (SAST) автоматически ищет уязвимости во всех изменениях кода в мерж-реквесте, благодаря чему вы можете их исправить перед мержем и предотвратить их попадание в master и итоговый релиз.

Динамическое тестирование приложений по безопасности

Дополнительный набор инструментов для поиска уязвимостей в приложениях после установки и запуска. Может быть интегрирован либо в сценарий CI или как задача Auto DevOps.

Мониторинг кластера Kubernetes

Kubernetes предоставляет разработчикам возможность с легкостью проводить развертывание и управление приложениями, не отвлекаясь на вопросы о том, как и откуда запускается их код. Однако, при этом необходимо отслеживать общую вместимость кластеров и балансировать между эффективным использованием памяти и оставлением пространства для роста

ChatOps - команды управления джобами CI/CD из чата

Во многих организациях большая часть общения, включая рабочие процессы и обсуждения аварийных ситуаций, перемещается в чаты. Также в командах часто имеется определенный набор команд для проверки состояния окружения или для выполнения рутинных действий. В GitLab 10.6 мы хотели упростить автоматизацию этих рутинных действий, а также добавить их прямо в Slack. Для начала нужно добавить работу в YML GitLab CI и подключить интеграцию со слэш-командами Slack. Пользователи затем смогут писать слэш-команды, название работы CI и необходимые аргументы — работа запустится на runner, а результат вернется в Slack.

Управление лицензиями

Зачастую, программное обеспечение представляет собой сложное переплетение кода со сторонними компонентами (библиотеками, фреймворками и различными инструментами). Как правило, у каждого компонента имеются лицензионные ограничения и разрешения, которые нужно отслеживать и учитывать. Функциональность Управления Лицензиями (анализа компонентов ПО) встроена в мерж-реквесты, откуда вы сможете отслеживать лицензии ваших компонентов.

Просмотр логов с подов Kubernetes

Разработчикам критически важна возможность просматривать логи для того, чтобы понимать, как ведет себя приложение, и отслеживать возможные проблемы. С версии 11.0 просмотр логов проблемного пода доступен в один клик.

GitLab лицензия на вашем сервере

Ниже представлены GitLab лицензии, которые предназначены для установки на собственные серверы организации; Вы всегда можете воспользоваться бесплатной версией с возможностями редакции Premium, развернутой на серверах GitLab.com.

Core

Идеален для личных проектов или небольших команд с минимальным управлением и контролем процессов разработки.

Бесплатно

неограниченное количество пользователей

Поддержка сообщества пользователей

Встроенная CI/CD

GitLab содержит бесплатную встроенную непрерывную интеграцию (continuous integration, CI) и непрерывную доставку (continuous delivery, CD). GitHub предполагает стороннюю CI/CD, которая зависит от GitHub, что довольно дорого, если у вас приватные проекты.

Доски задач

В GitLab есть канбан-подобные доски задач. Каждый столбец в них задается меткой из трекера задач. Все изменения на доске отражаются в трекере и наоборот.

Мощная интеграция с AD / LDAP

Синхронизация групп, управление SSH-ключами, уровнями доступа, авторизацией и многое другое. Вы сможете управлять всем инстансом GitLab через интеграцию с LDAP и AD.

Starter

Идеально подходит для профессиональных команд, физически находящихся в одном месте. Предоставляет больше контроля над рабочим процессом и безопасностью проектов.

$4

за каждого пользователя в месяц

ежегодная оплата $48

(цены указаны без учета НДС)

Техподдержка на следующий рабочий день

Техподдержка гарантирована в течение одного рабочего дня после подачи заявки.

Возможная интеграция с несколькими AD / LDAP серверами

Ревью кода с утверждениями

Утверждение мерж-реквестов

Анализ качества кода

Используется внешний opensource продукт для анализа кода и поиска уязвимостей - Code Climate Engines. Вызов анализатора можно настроить в виде отдельного шага вашего процесса сборки/развертывания в yaml файле.

Premium

Идеален для распределенных команд, которым требуется расширенный контроль над процессами работы, расширенные CI/CD, расширенный мониторинг, расширенное управление проектами и высокая доступность.

$19

за пользователя в месяц

ежегодная оплата $228

(цены указаны без учета НДС)

Ответ поддержки в течение 4 часов

Наша команда высококвалифицированных инженеров поддержки доступна с 8 утра до 8 вечера (GMT -4) с понедельника по пятницу, чтобы помочь вам с решением любых возникающих проблем.

Аварийная поддержка 24/7

В любой экстренной ситуации GitLab отвечает в течение 30 минут.

Аварийное восстановление после сбоя

Аварийное восстановление (альфа).

Диаграммы статусов конвейера по нескольким проектам

Диаграммы статусов конвейера помогают наглядно представить переходы между состояниями вашего процесса сборки/развертывания одновременно по нескольким проектам.

Распределение совместной работы с помощью GitLab Geo

Поддержка конфигураций высокой доступности серверов

Поддержка для повышения доступности.

Доска статусов операций развертывания

Доска статусов наглядно показывает информацию по текущему статусу каждой среды Kubernetes и результатам последних действий по установке изменений.

Инкрементное развертывание

При внесении масштабных изменений в ваше приложение разумно развертывать версию на небольшую подгруппу пользователей с целью получения фидбека и обнаружения возможных проблем. После этого можно последовательно увеличивать процент пользователей, для которых проводится развертывание, пока новая версия полностью не заменит предыдущую. Таким образом, если на каком-то этапе обнаруживаются проблемы, откат продукта затронет меньшее количество пользователей.

Канареечное развертывание

Компания, которая внедряет непрерывную доставку continuous delivery, должна выбрать определенную стратегию развертывания. Одна из наиболее популярных стратегий — канареечные развертывания. Их смысл в том, что новая версия сначала разворачивается на небольшой части вашей инфраструктуры. Причём тут канарейки? Когда-то канареек брали в угольные шахты, чтобы определять уровень метана: когда он повышается, канарейка умирает. Аналогично, если новая версия приложения странно себя ведет, то это затронет лишь небольшую долю пользователей, и вы сможете легко исправить или откатить изменения.

Несколько досок задач для группы

Возможность настроить и использовать несколько досок задач для одной группы, что бывает восстребовано в больших проектах

Ultimate

Идеален для команд, которые хотят согласавать стратегию и исполнение с повышенной безопастностью и соблюдением требований.

$99

за пользователя в месяц

ежегодная оплата $1188

(цены указаны без учета НДС)

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

Набор инструментов повышения эффективности управления разработкой портфеля продуктов, как совокупности нескольких проектов, который включает в себя инструменты управления требованиями и потребностями бизнеса в форме Эпиков, гибким управлением сроками, приоритетами, последовательностью реализации, зависимостями, а также необходимыми инструментами организации совместной работы и взаимодействия участников проектов. Набор инструментов постоянно развивается и улучшается - следите за выходом новых версий.

Эпики

Эпики позволяют управлять портфелем проектов более эффективно и с меньшими усилиями по объединению и отслеживанию задач или дефектов, относящихся к одной теме по всем проектам и майлстоунам.

Дорожные карты

Эпики, где указаны планируемые даты начала и конца разработки, можно отобразить на временной шкале. Такое представление формирует наглядную дорожную карту выхода новых крупных блоков изменений в разрезе групп или подгрупп.

Уведомления о снижении производительности

Наличие крепкой инфраструктуры мониторинга является ключевым условием для успешного управления приложением. Она позволяет оперативно реагировать на изменения, отслеживать их последствия и проводить отладку в случае возникновения проблем. Однако, создание такой инфраструктуры зачастую имеет низкий приоритет, особенно в тестовых средах. Как следствие, нередки случаи, когда система мониторинга не интегрирована в проект.

Панели показателей по безопасности

Новая панель управления безопасностью посмотреть все текущие проблемы безопасности. В панели можно расставить приоритеты, чтобы сконцентрироваться на наиболее важных уязвимостях. Теперь нет необходимости сверять отчеты по всем мерж-реквестам — всё в одном месте. Работа с панелью управления безопасностью позволяет командам безопасности управлять приоритетом критически уязвимых мест, устранять одни и пропускать другие (когда они несущественны для данного проекта) так, чтобы при понижении приоритета они не повторялись в отчетах.

Cканер контейнеров

Отчёты безопасности в мерж-реквестах очень полезны для обнаружения новых проблем в новом коде, даже если код еще не попал в ветку master. Но поскольку уязвимости могут появляться до создания мерж-реквеста, иногда разработчикам нужно знать статус безопасности для конкретной ветки в конкретный момент времени.

Cтатический анализатор кода поиска уязвимостей безопасности

Статическое тестирование безопасности приложений (SAST) автоматически ищет уязвимости во всех изменениях кода в мерж-реквесте, благодаря чему вы можете их исправить перед мержем и предотвратить их попадание в master и итоговый релиз.

Динамическое тестирование приложений по безопасности

Дополнительный набор инструментов для поиска уязвимостей в приложениях после установки и запуска. Может быть интегрирован либо в сценарий CI или как задача Auto DevOps.

Мониторинг кластера Kubernetes

Kubernetes предоставляет разработчикам возможность с легкостью проводить развертывание и управление приложениями, не отвлекаясь на вопросы о том, как и откуда запускается их код. Однако, при этом необходимо отслеживать общую вместимость кластеров и балансировать между эффективным использованием памяти и оставлением пространства для роста

ChatOps - команды управления джобами CI/CD из чата

Во многих организациях большая часть общения, включая рабочие процессы и обсуждения аварийных ситуаций, перемещается в чаты. Также в командах часто имеется определенный набор команд для проверки состояния окружения или для выполнения рутинных действий. В GitLab 10.6 мы хотели упростить автоматизацию этих рутинных действий, а также добавить их прямо в Slack. Для начала нужно добавить работу в YML GitLab CI и подключить интеграцию со слэш-командами Slack. Пользователи затем смогут писать слэш-команды, название работы CI и необходимые аргументы — работа запустится на runner, а результат вернется в Slack.

Управление лицензиями

Зачастую, программное обеспечение представляет собой сложное переплетение кода со сторонними компонентами (библиотеками, фреймворками и различными инструментами). Как правило, у каждого компонента имеются лицензионные ограничения и разрешения, которые нужно отслеживать и учитывать. Функциональность Управления Лицензиями (анализа компонентов ПО) встроена в мерж-реквесты, откуда вы сможете отслеживать лицензии ваших компонентов.

Бесплатные аккаунты уровня Guest

С целью повышения эффективности работы с GitLab, мы решили, что гостевые (Guest) посетители больше не будут занимать лимит пользователей инстанса Ultimate. Благодаря тому, что гостей может быть сколько угодно, количество пользователей, участвующих в обсуждении разработки теперь тоже не ограничено. Гостям можно повышать уровень доступа, однако не забывайте о том, что тогда они начнут занимать лимит. Также важно помнить, что в случаях, когда пользователь входит в инстанс, но не принадлежит ни к одной группе или проекту, он тоже считается гостем.

Просмотр логов с подов Kubernetes

Разработчикам критически важна возможность просматривать логи для того, чтобы понимать, как ведет себя приложение, и отслеживать возможные проблемы. С версии 11.0 просмотр логов проблемного пода доступен в один клик.