О GitHub Actions использовании инструментов для обзора кода
Обзор кода Copilot использует GitHub Actions для запуска агентных возможностей, включая полный сбор контекста проекта и любые возможности в public preview. По умолчанию Обзор кода Copilot использует GitHub-hosted runners.
Если в вашей организации отключены GitHub-hosted runners, агентные возможности будут недоступны. В этом случае обзоры кода будут ограничены к более ограниченному обзору. Организации в такой ситуации могут использовать самостоятельные бегунки.
Вы также можете обновиться до более крупных GitHub для улучшения производительности.
Настройка самостоятельных раннеров для проверки кода
Вы можете запускать Обзор кода Copilot с помощью самостоятельных GitHub Actions раннеров с ARC (Actions Runner Controller). Сначала нужно настроить набора масштабов, управляемых ARC, в вашем окружении. Для получения дополнительной информации о ARC см. раздел AUTOTITLE.
Предупреждение
ARC — единственное официально поддерживаемое решение для самостоятельного размещения Обзор кода Copilot. По соображениям безопасности мы не рекомендуем использовать самостоятельные бегунки без ARC.
Примечание.
Обзор кода Copilot совместим только с Ubuntu x64 Linux runners. Раннеры с Windows, macOS или другими операционными системами не поддерживаются.
Для настройки самостоятельных раннеров для Обзор кода Copilot:
-
Настройте контроли сетевой безопасности для ваших GitHub Actions runners, чтобы Обзор кода Copilot не имели открытого доступа к вашей сети или публичному интернету.
Вы должны настроить межсетевой экран так, чтобы поддерживать подключения к стандартным хостам, необходимым для GitHub Actions самостоятельных раннеров, а также к следующим хостам:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
В вашем
copilot-setup-steps.ymlфайле установитеruns-onатрибут на имя масштабного набора с управляемым ARC. Дополнительные сведения см. в разделе Настройка среды разработки для программистского агента GitHub Copilot.# ... jobs: copilot-setup-steps: runs-on: arc-scale-set-name # ...
Обновление до более крупных GitHub, размещенных GitHub Actions
По умолчанию Обзор кода Copilot работает в стандартном GitHub Actions. Вы можете перейти на более крупные раннеры для лучшей производительности (CPU и память), большего пространства на диске и продвинутых функций, таких как приватные сети Azure. Дополнительные сведения см. в разделе Более крупные бегуны.
Примечание.
Использование более крупных GitHub размещаемых раннеров оплачивается за минуту и может повлечь дополнительные сборы variables.product.prodname_actions %}.
-
Организуйте более крупные маршруты для вашей организации. Дополнительные сведения см. в разделе Управление большими бегунами.
-
Если вы используете более крупные раннеры с приватными сетями Azure, настройте свою приватную сеть Azure так, чтобы разрешать исходящий доступ к следующим хостам:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
В вашем
copilot-setup-steps.ymlфайле установитеruns-onатрибут на метку для более крупных раннеров, которые вы хотите использовать Обзор кода Copilot. Для получения дополнительной информации о выборе более крупных бегунов сruns-onсм. Выполнение заданий на более крупных запусках.# ... jobs: copilot-setup-steps: runs-on: ubuntu-4-core # ...