Об GitHub Actions использовании инструментов для обзора кода
Copilot code review использует GitHub Actions для запуска агентных возможностей, включая полный сбор контекста проекта и любые возможности в Публичный предварительный просмотр. По умолчанию Copilot code review использует GitHub-hosted runners. Для проверок частных репозиториев затраты на использование действий извлекает из вашей учетной записи или организации включенные вычислительные ресурсы. Плата за дополнительное использование взимается по стандартным GitHub Actions тарифам.
Если в вашей организации отключены GitHub-hosted runners, агентные возможности будут недоступны. В этом случае обзоры кода будут ограничены к более ограниченному обзору. Организации в такой ситуации могут использовать самостоятельные бегунки.
Вы также можете перейти на более крупные GitHubразмещённые бегунки для лучшей производительности.
Настройте самостоятельные раннеры для проверки кода
Бегайте Copilot code review с использованием самостоятельных GitHub Actions бегунов с ARC (Actions Runner Controller). Сначала нужно настроить набора масштабов, управляемых ARC, в вашем окружении. Для получения дополнительной информации о ARC см. раздел AUTOTITLE.
Предупреждение
ARC — единственное официально поддерживаемое решение для самостоятельного размещения Copilot code review. По соображениям безопасности не используйте самостоятельные бегунки без ARC.
Copilot code review совместим только с Ubuntu x64 Linux.
Для настройки самостоятельных раннеров для Copilot code review:
-
Настройте сетевые меры безопасности для ваших GitHub Actions участников так, чтобы Copilot code review они не имели открытого доступа к вашей сети или публичному интернету.
Вы должны настроить свой файрвол так, чтобы поддерживать подключение к стандартным хостам, необходимым для GitHub Actions самостоятельных раннеров, а также к следующим хостам:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
В файле репозитория
.github/workflows/copilot-code-review.ymlзадайте для атрибутаruns-onимя управляемого масштабируемого набора ARC.# ... jobs: copilot-setup-steps: runs-on: arc-scale-set-name # ...
Примечание.
Если в репозитории нет copilot-code-review.yml файла, Copilot code review вместо него будет использоваться copilot-setup-steps.yml файл. Дополнительные сведения см. в copilot-setup-steps.ymlразделе Настройка среды разработки для агентов на GitHub Actions.
Обновление до более крупных GitHubразмещённых GitHub Actions бегунов
По умолчанию Copilot code review работает на стандартном GitHub Actions бегуне. Более крупные раннеры обеспечивают лучшую производительность (CPU и память), больше места на диске и продвинутые функции, такие как приватные сети Azure. См . раздел AUTOTITLE.
Примечание.
Использование более крупных GitHubразмещённых раннеров оплачивается по более высокой ставке за минуту. Дополнительные сведения см. в разделе Биллинг GitHub Actions.
-
Организуйте более крупные маршруты для вашей организации. См . раздел AUTOTITLE.
-
Если вы используете более крупные раннеры с приватной сетью Azure, настройте свою приватную сеть Azure так, чтобы разрешать исходящий доступ к следующим хостам:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
В файле репозитория
copilot-code-review.ymlзадайтеruns-onдля атрибута метку для более крупных модулей выполнения, которые вы хотите Copilot code review использовать. См . раздел AUTOTITLE.# ... jobs: copilot-setup-steps: runs-on: ubuntu-4-core # ...Примечание.
Если в репозитории нет
copilot-code-review.ymlфайла, Copilot code review вместо него будет использоватьсяcopilot-setup-steps.ymlфайл.
Настройте раннеров на уровне организации
Владельцы организаций могут устанавливать тип раннера по умолчанию для Copilot code review всех Copilot cloud agent репозиториев организации, а также контролировать, могут ли отдельные репозитории отменить этот стандарт.
Примечание.
Тип бегуна на уровне организации применяется к обоим Copilot code review и Copilot cloud agent. Репозитории по-прежнему могут переопределить организацию по умолчанию для проверки кода с помощью copilot-code-review.yml (или copilot-setup-steps.yml), если не отключить репозитории для настройки типа runner. Дополнительные сведения см. в разделе Настройка раннеров для облачного агента GitHub Copilot в вашей организации.
Это полезно, если ваша организация требует, чтобы все проверки кода и cloud agent задачи выполнялись на конкретных раннерах, например, использовать более крупные раннеры для лучшей производительности или для самостоятельного размещения с доступом к внутренним ресурсам.
-
В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите Ваши организации.
-
Выберите организацию, щелкнув ее.
-
Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

-
На боковой панели в разделе "Код, планирование и автоматизация", Щелкните и Copilot нажмите кнопку "Тип runner".
-
Рядом с «Конфигурация типа бегуна» нажмите .
-
В диалоге «Редактировать тип раннера» выберите тип раннера для использования по умолчанию в вашей организации, затем выберите выбор «Сохранить раннера».
- Стандартный GitHub бегун: Copilot code review и Copilot cloud agent будет использовать стандартный GitHub-hosted runner.
- Маркированный бегущий: Copilot code review и Copilot cloud agent будет использовать бегущий, соответствующий указанному вами метке.
-
При необходимости, чтобы предотвратить переопределение конфигурации запуска на уровне организации с помощью их
copilot-code-review.ymlилиcopilot-setup-steps.ymlфайла, отключите репозитории allow repositories для настройки типа runner.