GitLab Duo добавляет агентные действия к проектам GitLab. Code Review Flow запускает анализ запроса на слияние и оставляет комментарии по изменениям.

Проверка там, где обсуждается изменение
GitLab Duo Agent Platform работает с агентами и процессами внутри GitLab. Code Review Flow можно применять к запросу на слияние, чтобы получить замечания рядом с diff. Такой процесс полезно начать с одного проекта. Проверьте разрешения, доступный runner и условия запуска. Если агент не оставил комментариев, сначала посмотрите, выполнилась ли задача CI, и только потом делайте вывод о качестве кода.
У потока есть требования к среде запуска. Документация отдельно описывает случай с собственным runner и GitLab hosted runners. Условия для конкретной установки проверяйте по версии и типу развертывания.
Смена настройки в CI
В учебном запросе на слияние добавилась переменная, включающая тесты новой схемы данных. В инструкциях ревью проекта укажите, что эта настройка не должна влиять на сборку основной ветки. Формат файла .gitlab/duo/mr-review-instructions.yaml описан в справке. Если агент указал на лишний запуск, откройте правила задачи и проверьте, при каком источнике запуска срабатывает условие.
Повторите проверку для обычной ветки и запроса на слияние. Некоторые условия выглядят одинаково, пока в них не подставлены значения переменных CI. Для спорного замечания запишите конфигурацию, на которой оно воспроизводится.
Права, исполнитель и кредиты
Ревью агента привязано к проекту, но запускается в CI/CD. Справка GitLab описывает требования к исполнителю и учет расхода для служебной учетной записи. При настройке команды стоит проверить, у каких проектов доступен процесс и сколько запусков возникает при повторных обновлениях одного запроса.
Для каких задач подходит
- Запустить проверку запроса на слияние в GitLab
- Использовать правила проекта при агентном ревью
Сильные стороны
- Результаты просмотра находятся рядом с изменениями
- Справка разделяет настройки проекта, процессов и исполнителей CI
Ограничения
- Запуск зависит от доступного исполнителя CI и прав проекта
- Расход кредитов и доступность процесса зависят от конфигурации GitLab
Выбор и условия
- Бесплатный режим
- Не подтверждено
- Пробный период
- Не подтверждено
- Без регистрации
- Не подтверждено
- Русский интерфейс
- Не подтверждено
- Локальная установка
- Не подтверждено
- API
- Да
«Не подтверждено» означает, что сведений недостаточно. Возможность может существовать; сверяйте условия разработчика.
- Исходные форматы
- Код, Текст
- Результат
- Код, Текст
Условия
Применяются условия подписки GitLab и GitLab Credits. Доступность отдельных процессов указана в справке. Расход кредитов и доступность процесса зависят от конфигурации GitLabОт задачи к первому результату
Практический пример
- Задача
- Запустить проверку запроса на слияние в GitLab
- Что подготовить
- Учебный запрос на слияние с изменением CI и правило запуска тестов новой схемы.
Задание или запрос
Учебное задание: добавьте в инструкции ревью правило запуска тестов для нужной ветки. Запросите проверку изменений CI и разберите замечания по типам запуска и переменным.
Ожидаемый результат
Замечание в запросе на слияние с указанием условия и способа его проверки.
Как проверить результат
- Проверьте статус задачи CI перед чтением результатов.
- Воспроизведите условие на нужном типе запуска.
Редакционный учебный пример постановки задачи, а не результат личного тестирования сервиса. Проверьте доступность нужного режима, права на исходники и условия использования результата.
Проверить подробности
Официальные источники
- Страница GitLab Duo
- Требования к Code Review Flow и настройка запуска
- API рабочих процессов GitLab Duo
- Условия доступа и оплаты
- Настройка инструкций для Code Review Flow
Описание составлено по материалам разработчика. Возможности, цены и доступность могут меняться; перед использованием сверяйтесь с первоисточником.

