Skip to main content

Исправление результатов качества кода в запросе на вытягивание

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

Кто может использовать эту функцию?

Пользователи с доступом на запись

GitHub Team или GitHub Enterprise Cloud

Совет

Если вы не знакомыCode Quality, см. пошаговое руководство Code Quality по работе с запросами на вытягивание.

Как Code Quality работает с запросами на вытягивание

При открытии запроса Code Quality на вытягивание используется CodeQL для выполнения проверки на основе правил изменений и публикации результатов в виде комментариев github-code-quality[бот]. Каждый поиск включает предлагаемый автофикс. Результаты помечены серьезностью (ошибка, предупреждение, примечание) и администраторы могут задать шлюзы качества для блокировки слияний на основе серьезности этих выводов.

Разрешение поиска

  1. В противном случае GitHubперейдите к открытому запросу на вытягивание.
  2. На вкладке "Измененные файлы" прокрутите комментарий слева github-code-quality[бот].
  3. Внимательно просмотрите комментарий и предлагаемый автофикс для логики, безопасности и стиля.
  4. Если вы согласны с предложением и хотите применить исправление, нажмите кнопку "Зафиксировать предложение" или "Добавить предложение в пакет".
  5. Кроме того, если поиск не имеет значения или действия, его можно закрыть, нажав кнопку "Закрыть поиск". Например, вы можете закрыть вывод, который больше не поддерживается в устаревшем коде, является известным исключением для стандартов кодирования вашей команды или является ложным положительным результатом, который не представляет реальный риск качества.

Делегирование работы по исправлению Copilot

Если у вас есть Copilot лицензия, вы можете делегировать работу Copilot cloud agentпо исправлению. Прокомментируйте pull-request, @Copilot упоминая и запросы, которые Copilot исправляют выявленные проблемы.

Скриншот с PR-комментарием, в котором использовался облачный агент Copilot.

Copilot Отвечает на ваш комментарий эмодзи глазами (👀) с глазами, начинает сессию нового агента и открывает pull request с необходимыми исправлениями.

Вы можете отслеживать Copilot cloud agentработу :

  • В запросе на вытягивание сводка обновляется по мере выполнения работы.
  • Используя страницу агентов или журналы сеансов, см. AUTOTITLE.

Для вызова Copilotнужна Copilot cloud agent лицензия.
Зарегистрируйтесь Copilot

Дальнейшие действия