Skip to main content
Skip to content

Настройка проверки кода GitHub Copilot

Copilot Настройте проверку запросов на вытягивание.

Introduction

Вы можете настроить Copilot code review автоматическую проверку запросов на вытягивание и настроить Copilot усилия проверки. Общие сведения см. в разделе О обзоре кода GitHub Copilot.

Настройка автоматической проверки кода для собственных запросов на вытягивание

Вы можете Copilot code review просмотреть создаваемые запросы на вытягивание в любом репозитории, где Copilot code review доступно вам.

Примечание.

Настройка автоматической проверки кода доступна в Copilot Proпланах Copilot Pro+и Copilot Max планах и с Copilot Business лицензией.Copilot Enterprise Он недоступен для управляемые учетные записи пользователей.

  1. В правом верхнем углу любой страницы на GitHubщелкните рисунок профиля, а затем выберите Copilot settings.
  2. На боковой панели Copilot щелкните "Проверка кода".
  3. Включение автоматического Copilot code review включения.
  4. При необходимости, чтобы просмотреть каждый новый push-запрос на вытягивание, который Copilot уже просматривает, включите проверку новых push-уведомлений.
  5. Кроме того, чтобы просмотреть запросы на вытягивание, пока они по-прежнему помечены как черновики, включите запросы на вытягивание черновика.

Запрос на вытягивание может претендовать на автоматическую проверку из нескольких независимых источников: параметры пользователя, наборы правил репозитория или наборы правил организации. Эти источники оцениваются отдельно. Если применяется несколько источников, Copilot по-прежнему публикуется одна проверка. Параметры пользователя не могут отключить push-или черновик проверки, включенные набором правил. Дополнительные сведения см. в разделе О обзоре кода GitHub Copilot.

Настройка усилий Copilot проверки

Вы можете выбрать Copilot усилия проверки, которые Copilot code review используются для запросов отзывов. Ваш выбор применяется к автоматическим проверкам и к проверкам, которые вы запрашиваете вручную. Общие сведения о уровнях и Copilot способах принятия решений, см. в разделе О обзоре кода GitHub Copilot.

  1. В правом верхнем углу любой страницы на GitHubщелкните рисунок профиля, а затем выберите Copilot settings.
  2. На боковой панели Copilot щелкните "Проверка кода".
  3. Рядом с полем "Проверка уровня усилий", выберите попытку проверки для проверок, которые вы запрашиваете Copilot .
    • Lite: Стандартный обзор.
    • Сбалансированный: более глубокий анализ сложной логики, конфиденциальный для безопасности код и изменения между службами.
    • Макс. Наиболее тщательный обзор. Этот параметр отображается с меткой "Ближайшие скоро " и пока недоступен.

Чтобы вернуться к встроенному по умолчанию, выберите параметр Default в верхней части меню. Пока вы не выберете определенный уровень, элемент управления показывает встроенный по умолчанию, который применяется к вам, либо по умолчанию (Lite) или По умолчанию (Balanced).

Ваши Copilot усилия проверки не зависят от автоматического Copilot code review. Отключение автоматической проверки не очищает Copilot усилия проверки или останавливает его применение к проверкам, которые вы запрашиваете вручную.

Настройка автоматической проверки кода для репозитория

Вы можете включить автоматические проверки кода для репозитория и настроить способ выполнения проверок кода.

Включение автоматических проверок

  1. На GitHubперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: заголовок репозитория с вкладками. Вкладка "Параметры" выделена темно-оранжевым контуром.

  3. На левой боковой панели в разделе "Код и автоматизация" щелкните наборы правил, а затем щелкните "Наборы правил".

  4. Нажмите кнопку "Создать набор правил".

  5. Нажмите кнопку "Создать набор правил ветви".

  6. В поле "Имя набора правил" введите имя набора правил.

  7. Чтобы активировать набор правил, в разделе "Состояние принудительного применения" выберите "Активный".

  8. В разделе "Целевые ветви" нажмите кнопку "Добавить целевой объект" и выберите один из вариантов **, например включить ветвь по умолчанию или **включить все ветви.

  9. В разделе "Целевые ветви" нажмите кнопку "Добавить целевой объект " и выберите один из вариантов целевого объекта.

  10. В разделе "Правила ветви" выберите "Автоматически запрашивать Copilot code review".

  11. При необходимости, если вы хотите Copilot просмотреть все новые отправки в запрос на вытягивание, выберите "Проверить новые отправки".

    Если этот параметр не выбран, Copilot просмотрите запрос на вытягивание только один раз.

  12. При необходимости, если вы хотите Copilot просмотреть запросы на вытягивание, пока они по-прежнему черновики, выберите запросы на вытягивание проекта проверки.

    Это может быть полезным вариантом для перехвата ошибок раньше, прежде чем запрашивать проверку человека.

  13. В нижней части страницы нажмите кнопку "Создать".

Кастомизация Copilot code review

Вы можете настроить Copilot code review завершение проверок кода в репозитории.

  1. На GitHubперейдите на главную страницу репозитория.

  2. Под именем репозитория щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: заголовок репозитория с вкладками. Вкладка "Параметры" выделена темно-оранжевым контуром.

  3. На боковой панели в разделе "Код, планирование и автоматизация", Щелкните Copilot, а затем проверьте код.

  4. Чтобы выбрать глубину проверок кода, рядом с полем "Проверка уровня усилий", выберите уровень усилий для автоматических Copilot проверок в этом репозитории.

    • Lite: Стандартный обзор.
    • Сбалансированный: более глубокий анализ сложной логики, конфиденциальный для безопасности код и изменения между службами.

    Балансированные проверки используют больше AI credits, и может использовать немного больше GitHub Actions минут. См . раздел AUTOTITLE.

  5. Чтобы выбрать, можно ли Copilot утвердить запросы на вытягивание в репозитории, настройте параметры в разделе "Автоматическое утверждение".

    • Разрешить Copilot утвердить запросы на вытягивание: включите переключатель для отправки Copilot утверждений отзывов.

    • Разрешить Copilot утверждениям подсчитывать требования к слиянию: переключение на то, чтобы Copilot утверждения могли удовлетворить требования к утверждению запроса на вытягивание.

    • Пути к файлам. При необходимости ограничьте количество запросов на вытягивание в соответствии с требованиями к слиянию. Введите один глобб файла на строку, чтобы подсчитать утверждения только в запросах на вытягивание, где каждый измененный файл соответствует одному из глобов. Оставьте пустым число утверждений для всех файлов. Поддерживаются до 15 глобов.

    Примечание.

    Copilot утверждения находятся и Публичный предварительный просмотр подлежат изменению.

Настройка автоматической проверки кода для репозиториев в организации

Вы можете включить автоматические проверки кода для репозиториев в организации и настроить способ выполнения проверок кода.

Включение автоматических проверок

  1. В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.

  2. Выберите организацию, кликнув по ней.

  3. Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: вкладки в профиле организации. Вкладка "Параметры" выделена темно-оранжевым цветом.

  4. На боковой панели в разделе "Код, планирование и автоматизация", Щелкните репозиторий, а затем — наборы правил.

  5. Нажмите кнопку "Создать набор правил".

  6. Нажмите кнопку "Создать набор правил ветви".

  7. В поле "Имя набора правил" введите имя набора правил.

  8. Чтобы активировать набор правил, в разделе "Состояние принудительного применения" выберите "Активный".

  9. В разделе "Целевые репозитории" нажмите кнопку "Добавить целевой объект" и выберите "Включить по шаблону" или "Исключить по шаблону".

  10. Введите шаблон, который соответствует именам репозиториев, которые вы хотите нацелить — например, *feature чтобы сопоставить все репозитории с именами, заканчивающимися на feature.

    Для синтаксиса сопоставления шаблонов см. Создание наборов правил для репозиториев в организации.

  11. Нажмите « Добавить шаблон включения » или «Добавить шаблон исключения».

  12. Повторяйте это для дополнительных узоров.

    Примечание.

    В один набор правил можно добавить несколько критериев целевого назначения. Шаблоны исключений применяются после включения шаблонов. Например, можно включить любые репозитории, соответствующие шаблону *cat*, и специально исключить репозиторий, соответствующий шаблону not-a-cat.

  13. В разделе "Целевые ветви" нажмите кнопку "Добавить целевой объект " и выберите один из вариантов целевого объекта.

  14. В разделе "Правила ветви" выберите "Автоматически запрашивать Copilot code review".

  15. При необходимости, если вы хотите Copilot просмотреть все новые отправки в запрос на вытягивание, выберите "Проверить новые отправки".

    Если этот параметр не выбран, Copilot просмотрите запрос на вытягивание только один раз.

  16. При необходимости, если вы хотите Copilot просмотреть запросы на вытягивание, пока они по-прежнему черновики, выберите запросы на вытягивание проекта проверки.

    Это может быть полезным вариантом для перехвата ошибок раньше, прежде чем запрашивать проверку человека.

  17. В нижней части страницы нажмите кнопку "Создать".

Кастомизация Copilot code review

Вы можете настроить Copilot code review завершение проверок кода в репозиториях в организации.

  1. В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.

  2. Выберите организацию, кликнув по ней.

  3. Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

    Снимок экрана: вкладки в профиле организации. Вкладка "Параметры" выделена темно-оранжевым цветом.

  4. На боковой панели в разделе "Код, планирование и автоматизация", Щелкните Copilot, а затем проверьте код.

  5. Чтобы выбрать глубину проверок кода, рядом с пунктом "Проверка уровня усилий Copilot ", выберите уровень усилий по умолчанию для автоматических проверок в репозиториях в вашей организации.

    • Lite: Стандартный обзор.
    • Сбалансированный: более глубокий анализ сложной логики, конфиденциальный для безопасности код и изменения между службами.

    Балансированные проверки используют больше AI credits, и может использовать немного больше GitHub Actions минут. См . раздел AUTOTITLE.

  6. Чтобы выбрать, можно ли Copilot утвердить запросы на вытягивание в репозиториях, выберите параметр в разделе "Утверждения", рядом с "Подсчет Copilot утверждений в отношении требований слияния".

    • Включено везде: Copilot утверждения могут рассчитывать на требования к слиянию в каждом репозитории в организации.

    • Позвольте репозиториям решить: администраторы репозитория могут решить это в параметрах репозитория.

    • Включите для выбранных репозиториев: Copilot утверждения могут подсчитываться в соответствии с требованиями слияния только в выбранных репозиториях. При выборе этого параметра также назначьте репозитории, для которого вы хотите включить это.

    • Отключено везде: Copilot утверждения не могут рассчитывать на требования слияния в любом репозитории в организации.

    Примечание.

    Copilot утверждения находятся и Публичный предварительный просмотр подлежат изменению.

Настройка автоматической проверки кода для предприятия

Вы можете включить автоматические проверки кода для предприятия и настроить способ выполнения проверок кода.

Включение автоматических проверок

  1. Создайте набор правил ветви на уровне предприятия. См . раздел AUTOTITLE.
  2. Нацеливайтесь на организации и репозитории, где Copilot code review должно работать автоматически.
  3. Включите политику автоматического запроса Copilot code review .
  4. При необходимости включите автоматические проверки для запросов на вытягивание черновика и после каждой отправки в запрос на вытягивание.
  5. Нажмите кнопку Создать.

Кастомизация Copilot code review

Вы можете настроить Copilot code review завершение проверок кода для вашего предприятия.

  1. Перейдите к своему предприятию. Например, на странице Enterprises на GitHub.com.
  2. В верхней части страницы нажмите Управление AI.
  3. Прокрутите вниз до «Доступные агенты», затем нажмите Copilot code review.
  4. Рядом с «Copilot code review», выберите политику.
  5. Затем выберите функции Copilot code review , которые необходимо включить для вашего предприятия.
  6. Чтобы выбрать, можно ли Copilot утвердить запросы на вытягивание в организациях, рядом с пунктом "Разрешить Copilot утвердить запросы на вытягивание", выберите политику.
    • Позвольте организациям решить: владельцы организации могут выбрать, следует ли разрешать Copilot утверждения.

    • Включите для выбранных организаций: Copilot утверждения включены только для выбранных организаций.

    • Отключено везде: организации не могут включать Copilot утверждения. Это значение по умолчанию.

    Примечание.

    Copilot утверждения находятся и Публичный предварительный просмотр подлежат изменению.