Skip to main content

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

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

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

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

GitHub Team или GitHub Enterprise Cloud

Совет

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

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

При открытии запроса Code Quality на вытягивание выполняет два типа анализа и публикует результаты в качестве комментариев по запросу на вытягивание.

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

  2. ** Copilot результаты**. Если у вашей организации есть Copilot лицензии и функции искусственного интеллекта включены для вашего предприятия, Code Quality используется Обзор кода Copilot для выявления проблем с качеством, которые могут не обнаруживать анализ на основе правил. Эти результаты публикуются в виде комментариев Copilot и включают предлагаемый автофикс. См . раздел AUTOTITLE.

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

  1. В противном случае GitHubперейдите к открытому запросу на вытягивание.
  2. На вкладке "Измененные файлы " прокрутите комментарий слева github-code-quality[бот] или Copilot.
  3. Внимательно просмотрите комментарий и предлагаемый автофикс для логики, безопасности и стиля.
  4. If you agree with the suggestion and you want to apply the fix, click Commit suggestion, or Add suggestion to batch.
  5. Кроме того, если поиск не имеет значения или действия, можно закрыть поиск. Например, вы можете закрыть вывод, который больше не поддерживается в устаревшем коде, является известным исключением для стандартов кодирования вашей команды или является ложным положительным результатом, который не представляет реальный риск качества.
    • Для комментариев, оставленных, github-code-quality[бот]нажмите кнопку "Закрыть поиск".
    • Для комментариев, оставленных, Copilotнажмите кнопку "Разрешить".

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

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

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

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

Вы можете отслеживать Copilot облачный агентработу :

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

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

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