Skip to main content

Настройка автоматического обзора кода GitHub Copilot

Узнайте, как настроить Copilot для автоматической проверки запросов на вытягивание.

Введение

В этой статье рассказывается, как настроить Обзор кода Copilot для автоматического просмотра запросов на вытягивание. Общие сведения о автоматических проверка запроса на вытягивание см. в разделе О обзоре кода GitHub Copilot.

В трех разделах этой статьи описано, как настроить автоматическую проверку кода для следующих компонентов:

  •         [Запросы на вытягивание, создаваемые самостоятельно](#configuring-automatic-code-review-for-your-own-pull-requests)
    
  •         [Все новые запросы на вытягивание в репозитории](#configuring-automatic-code-review-for-a-single-repository)
    
  •         [Запросы на извлечение в нескольких репозиториях, принадлежащих организации](#configuring-automatic-code-review-for-repositories-in-an-organization)
    

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

Примечание.

Это доступно только в том случае, если вы находитесь в плане Copilot Pro или Copilot Pro+ .

  1. В правом верхнем углу любой страницы щелкните рисунок профиля, а затем выберите Ваши Copilot.

  2.        **Найдите параметр "Автоматические Обзор кода Copilot** и нажмите кнопку раскрывающегося списка.
    

    Снимок экрана: параметр "Автоматические данные Обзор кода Copilot" с отображаемым раскрывающимся меню.

  3. В раскрывающемся меню выберите "Включено".

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

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

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

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

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

    Снимок экрана: боковая панель страницы "Параметры" для репозитория. Вложенное меню "Правила" развернуто, а параметр "Наборы правил" описан оранжевым цветом.

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

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

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

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

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

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

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

    Это расширяет набор дочерних параметров.

    Снимок экрана: параметр набора правил ветви "Автоматически запрашивать Обзор кода Copilot".

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

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

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

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

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

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

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

  2. Рядом с организацией щелкните Параметры.

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

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

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

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

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

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

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

  9. В диалоговом окне нажмите кнопку "Добавить шаблон включения" или "Добавить шаблон исключения".

  10. Повторите процесс для любых дополнительных шаблонов, которые вы хотите добавить.

    Примечание.

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

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

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

    Это расширяет набор дочерних параметров.

    Снимок экрана: параметр набора правил ветви "Автоматически запрашивать Обзор кода Copilot".

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

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

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

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

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