Skip to main content

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

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

О автоматической проверке кода

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

Активация автоматического проверка запроса на вытягивание

После настройки автоматической проверки кода Copilot просмотрит запросы на вытягивание в следующих ситуациях:

  • При создании запроса на вытягивание в виде запроса на вытягивание open.

    Проверка не активируется, если запрос на вытягивание создается в виде запроса на вытягивание черновика.

  • При первом переключении запроса на вытягивание "Черновик" переключится на "Открыть".

Note

Copilot автоматически проверяет запрос на вытягивание один раз. Если вы вносите изменения в запрос на вытягивание после автоматической проверки и хотите, чтобы Copilot повторно просмотрите запрос на вытягивание, необходимо запросить этот запрос вручную. Для этого нажмите кнопку рядом с именем Copilotв меню "Рецензенты ".

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

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

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

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

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

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

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

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

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

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

  8. В разделе "Правила ветви" установите флажок "Требовать запрос на вытягивание" перед слиянием .

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

  9. Установите флажок "Запрос проверка запроса на вытягивание" из флажка Copilot.

    Снимок экрана: параметр набора правил ветви "Запрос проверка запроса на вытягивание из Copilot".

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

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

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

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

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

    Снимок экрана: страница параметров организации. На боковой панели ссылка с меткой "Наборы правил" описывается оранжевым цветом.

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

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

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

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

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

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

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

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

    Note

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

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

  12. В разделе "Правила ветви" установите флажок "Требовать запрос на вытягивание" перед слиянием .

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

  13. Установите флажок "Запрос проверка запроса на вытягивание" из флажка Copilot.

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