Об GitHub Actions использовании инструментов для обзора кода
Обзор кода Copilot использует GitHub Actions для запуска агентных возможностей, включая полный сбор контекста проекта и любые возможности в Публичный предварительный просмотр. По умолчанию Обзор кода Copilot использует GitHub-hosted runners. Минуты действий расходуются из существующего плана вашего аккаунта или организации для проверок в частных репозиториях, при этом любое использование, сверх включенных минут, оплачивается по стандартным GitHub Actions тарифам.
Если в вашей организации отключены GitHub-hosted runners, агентные возможности будут недоступны. В этом случае обзоры кода будут ограничены к более ограниченному обзору. Организации в такой ситуации могут использовать самостоятельные бегунки.
Вы также можете перейти на более крупные GitHubразмещённые бегунки для лучшей производительности.
Настройте самостоятельные раннеры для проверки кода
Бегайте Обзор кода Copilot с использованием самостоятельных GitHub Actions бегунов с ARC (Actions Runner Controller). Сначала нужно настроить набора масштабов, управляемых ARC, в вашем окружении. Для получения дополнительной информации о ARC см. раздел AUTOTITLE.
Предупреждение
ARC — единственное официально поддерживаемое решение для самостоятельного размещения Обзор кода Copilot. По соображениям безопасности не используйте самостоятельные бегунки без ARC.
Обзор кода Copilot совместим только с Ubuntu x64 Linux.
Для настройки самостоятельных раннеров для Обзор кода Copilot:
-
Настройте сетевые меры безопасности для ваших GitHub Actions участников так, чтобы Обзор кода Copilot они не имели открытого доступа к вашей сети или публичному интернету.
Вы должны настроить свой файрвол так, чтобы поддерживать подключение к стандартным хостам, необходимым для 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 вместо него будет использоваться copilot-setup-steps.yml файл. Дополнительные сведения см. в copilot-setup-steps.ymlразделе Настройка среды разработки.
Обновление до более крупных GitHubразмещённых GitHub Actions бегунов
По умолчанию Обзор кода Copilot работает на стандартном 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 использовать. См . раздел AUTOTITLE.# ... jobs: copilot-setup-steps: runs-on: ubuntu-4-core # ...Примечание.
Если в репозитории нет
copilot-code-review.ymlфайла, Обзор кода Copilot вместо него будет использоватьсяcopilot-setup-steps.ymlфайл.
Настройте раннеров на уровне организации
Владельцы организаций могут устанавливать тип раннера по умолчанию для Обзор кода Copilot всех Copilot облачный агент репозиториев организации, а также контролировать, могут ли отдельные репозитории отменить этот стандарт.
Примечание.
Тип бегуна на уровне организации применяется к обоим Обзор кода Copilot и Copilot облачный агент. Репозитории по-прежнему могут переопределить организацию по умолчанию для проверки кода с помощью copilot-code-review.yml (или copilot-setup-steps.yml), если не отключить репозитории для настройки типа runner. Дополнительные сведения см. в разделе Настройка раннеров для облачного агента GitHub Copilot в вашей организации.
Это полезно, если ваша организация требует, чтобы все проверки кода и Облачный агент задачи выполнялись на конкретных раннерах, например, использовать более крупные раннеры для лучшей производительности или для самостоятельного размещения с доступом к внутренним ресурсам.
-
В правом верхнем углу GitHub, щелкните рисунок профиля, а затем выберите октикона "организация" aria-hidden="true" aria-label="organization" %} Ваши организации.
-
Выберите организацию, кликнув по ней.
-
Под именем организации щелкните Settings. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и нажмите кнопку "Параметры".

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