Yandex Cloud
Поиск
Связаться с намиПодключиться
  • Документация
  • Блог
  • Все сервисы
  • Статус работы сервисов
    • Популярные
    • Инфраструктура и сеть
    • Платформа данных
    • Контейнеры
    • Инструменты разработчика
    • Бессерверные вычисления
    • Безопасность
    • Мониторинг и управление ресурсами
    • Машинное обучение
    • Бизнес-инструменты
  • Все решения
    • По отраслям
    • По типу задач
    • Экономика платформы
    • Безопасность
    • Техническая поддержка
    • Каталог партнёров
    • Обучение и сертификация
    • Облако для стартапов
    • Облако для крупного бизнеса
    • Центр технологий для общества
    • Облако для интеграторов
    • Поддержка IT-бизнеса
    • Облако для фрилансеров
    • Обучение и сертификация
    • Блог
    • Документация
    • Контент-программа
    • Мероприятия и вебинары
    • Контакты, чаты и сообщества
    • Идеи
    • Истории успеха
    • Тарифы Yandex Cloud
    • Промоакции и free tier
    • Правила тарификации
  • Документация
  • Блог
Проект Яндекса
© 2025 ООО «Яндекс.Облако»
Yandex Managed Service for GitLab
  • Начало работы
    • Взаимосвязь ресурсов сервиса
    • Преимущества сервиса перед пользовательской инсталляцией GitLab
    • Порядок миграции из пользовательской инсталляции GitLab
    • Правила ревью кода
    • Резервные копии
    • Безопасность в GitLab
    • Квоты и лимиты
  • Управление доступом
  • Правила тарификации
  • Метрики Monitoring
  • Аудитные логи Audit Trails
  • История изменений
  • Вопросы и ответы
  • Обучающие курсы

В этой статье:

  • Примеры использования
  • Токен GitLab
  • Примеры использования
  • Доступные конфигурации
  1. Концепции
  2. Правила ревью кода

Правила ревью кода в Managed Service for GitLab

Статья создана
Yandex Cloud
Обновлена 11 марта 2025 г.
  • Примеры использования
  • Токен GitLab
    • Примеры использования
  • Доступные конфигурации

Managed Service for GitLab позволяет гибко настраивать обязательные правила ревью кода, прежде чем код может быть добавлен в целевую ветку проекта. Функциональность является альтернативой встроенному в GitLab Enterprise Edition инструменту Approval Rules и доступна вне зависимости от версии GitLab.

Если в инстансе GitLab включены правила ревью кода, Managed Service for GitLab анализирует подтверждения от ревьюеров на соответствие заданным правилам. Если подтверждений недостаточно, в мерж-реквесте создается техническая дискуссия, блокирующая его интеграцию в целевую ветку. При изменении мерж-реквеста в дискуссии создается или обновляется комментарий с текущим статусом соответствия правилам. Когда все необходимые подтверждения получены, дискуссия закрывается.

Если закрыть техническую дискуссию вручную, она будет создана заново. В случае интеграции мерж-реквеста в обход заданных правил пользователи с ролью Maintainer и выше получат уведомление на электронную почту о нарушении установленного процесса ревью кода.

Подробнее о работе с правилами ревью см. в разделе Настройка правил ревью кода.

Примеры использованияПримеры использования

  • Безопасное хранение паролей для GitLab CI в виде секретов Yandex Lockbox

Токен GitLabТокен GitLab

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

Токен GitLab обладает сроком жизни, который задается во время создания токена. Срок жизни истекает в полночь UTC в указанный день. Максимальный срок жизни — год с момента создания токена.

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

Выпустите новый токен и добавьте его в настройки инстанса GitLab до того, как истечет срок жизни прежнего токена. Иначе сервис Managed Service for GitLab будет работать некорректно.

Примеры использованияПримеры использования

  • Развертывание GitLab Runner на виртуальной машине Yandex Compute Cloud

Доступные конфигурацииДоступные конфигурации

Примечание

Выбранная конфигурация влияет на стоимость использования вычислительных ресурсов инстанса.

Вы можете выбрать нужную конфигурацию, исходя из задач команды:

  • Базовая — включает возможность создания одного правила на каждый проект без дополнительных условий. Подходит для небольших команд (до 10 человек).
  • Стандартная — позволяет настроить несколько правил на каждый проект и назначить владельцев кода (Code Owners) на определенные файлы или директории (не более 10 записей). Подходит для команд среднего размера (от 10 до 30 человек).
  • Продвинутая — включает в себя возможности стандартной конфигурации без ограничения на количество записей Code Ownership и позволяет настраивать разные правила ревью для разных веток проекта. Подходит для больших команд (больше 30 человек).

Подробное сравнение возможностей конфигураций см. в таблице:

Функциональность Описание Базовая
конфигурация
Стандартная
конфигурация
Продвинутая
конфигурация
Одно правило ревью на проект Возможность выбрать группу пользователей, один из которых должен провести ревью перед объединением веток.
Защищенные ветки Возможность выбрать ветки, для которых действуют правила ревью.
Code Ownership Возможность закрепить определенные файлы и директории (в т. ч. по маске) за определенными пользователями. Такие пользователи становятся владельцами кода (code owners) и могут принимать участие в ревью, если коммиты в мерж-реквесте затрагивают их файлы.
Несколько правил ревью Возможность задавать больше одного правила ревью на проект.
Правила для разных веток Возможность задавать разные правила ревью для разных веток, например release и master.

Была ли статья полезна?

Предыдущая
Порядок миграции из пользовательской инсталляции GitLab
Следующая
Резервные копии
Проект Яндекса
© 2025 ООО «Яндекс.Облако»