Направляйте каждый merge request нужному рецензенту быстрее

Источник: GitLab•

Направляйте каждый merge request нужному рецензенту быстрее

GitLab 19.5 рекомендует подходящего рецензента для каждого merge request, что позволяет быстрее начинать ревью и ускорять процесс, помогая командам DevOps выпускать больше изменений.

Код написан. Кто теперь будет его проверять?

Объем написанного кода никогда не был столь велик, но скорость его поставки за ним не успевает. В Meta количество изменений кода на внутренних платформах выросло на 220% год к году, в то время как изменения, доходящие до пользователей в виде новых функций, увеличились всего на 36% (Reuters, август 2026 г.). Каждое из этих изменений должно пройти проверку перед тем, как попасть к пользователям.

Автоматизированная проверка берет на себя значительную часть этой нагрузки. Code Review Flow в платформе GitLab Duo Agent Platform проверяет запросы на слияние по мере их поступления, следует пользовательским инструкциям по проверке, которые вы определяете для каждого проекта, и стоит всего 0,25 кредитов GitLab за одну проверку (0,25 долл. США по прейскуранту). Если ручная проверка занимает около 15 минут рабочего времени ведущего инженера, это примерно 25 долл. США за проверку, поэтому автоматизированная проверка снижает стоимость одной проверки на 99% (GitLab).

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

GitLab 19.5 устраняет этот шаг с помощью Recommend Reviewers Flow. Когда вы создаете запрос на слияние, GitLab рекомендует лучшего индивидуального рецензента на основе рабочей нагрузки, часового пояса, доступности и опыта, определяемых правилами утверждения и CODEOWNERS. Этот процесс объясняет, почему был выбран именно этот рецензент, и позволяет назначить его в один клик. В масштабах всей вашей инженерной организации проверки начинаются раньше, нагрузка по проверкам распределяется между всеми квалифицированными инженерами, и больший объем написанного вашей командой кода доходит до пользователей.

Посмотрите Recommend Reviewers Flow в действии:

Проверка — это задача маршрутизации, а не проблема нехватки кадров

Команды часто воспринимают медленные проверки как кадровую проблему. Они добавляют напоминания, ротации проверяющих, расширяют покрытие часовых поясов и эскалации. Эти обходные пути отнимают у людей время и могут привести к выгоранию, при этом оставляя первопричину нетронутой: маршрутизацию. Экспертиза и возможности уже существуют; просто нет механизма их сопоставления с каждым поступающим запросом на слияние.

Без такого сопоставления автору приходится отвечать на вопросы, на которые GitLab уже знает ответы. Кто знает эту часть кодовой базы? У кого есть свободное место в очереди? Кто сейчас в сети? Авторы прибегают к привычкам, которые замедляют работу всех участников:

  • Назначение всей группы. Уведомление получают все, никто не чувствует ответственности, и запрос на слияние ждет добровольца.
  • Обращение по умолчанию к одному и тому же проверенному рецензенту. Этот человек становится узким горлышком, и его собственная работа останавливается.
  • Гадание на часовые пояса. Выбранный вами рецензент только что закончил рабочий день, поэтому ваш отзыв придет завтра.

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

Как работают интеллектуальные рекомендации рецензентов

Платформа GitLab Duo Agent Platform запускает Recommend Reviewers Flow для вашего запроса на слияние и выполняет всю работу за вас:

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

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

Рецензенты готовы к назначению

Что получает ваша команда

Правильный выбор рецензента означает более быстрый отклик, более четкую ответственность и более сбалансированную рабочую нагрузку. Recommend Reviewers Flow принимает это решение стабильно, в масштабе и с обоснованием, которое вы можете увидеть и переопределить.

Recommend Reviewers Flow также работает в паре с другими базовыми процессами в GitLab Duo Agent Platform, которые обрабатывают задачи, связанные с запросом на слияние:

  • Сначала запустите Code Review Flow, чтобы автоматизированные отзывы поступили до того, как к работе будет привлечен человек.
  • Добавьте Security Review Flow, чтобы проверить изменения в запросе на слияние на наличие уязвимостей в бизнес-логике перед слиянием.
  • Используйте Fix CI/CD Pipeline Flow для диагностики и исправления упавших заданий, чтобы неработающий пайплайн не задерживал одобренное изменение.
  • Используйте Custom Flows, чтобы встроить Recommend Reviewers Flow в тот процесс, которого ваша команда уже придерживается.

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

Начало работы

Интеллектуальные рекомендации рецензентов общедоступны в GitLab 19.5 для GitLab.com, GitLab Self-Managed и GitLab Dedicated. Чтобы попробовать их, добавьте триггер Recommend Reviewers Flow в свой проект, а затем создайте следующий запрос на слияние. Узнайте больше в нашем .

Впервые в GitLab Duo Agent Platform? Начните бесплатный пробный период сегодня. Уже подписаны на GitLab Premium или Ultimate? Включите Duo Agent Platform и используйте кредиты GitLab, входящие в вашу подписку.

О чём эта статья

Ещё в разделе «Разработка ПО»

Все →

Ещё от GitLab