Skip to main content

Настройка раннеров для обзора кода Copilot на GitHub

Узнайте, как настроить самостоятельные раннеры или обновить их до более крупных GitHub для Обзор кода Copilot.

О 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:

  1. Настройте контроли сетевой безопасности для ваших GitHub Actions runners, чтобы Обзор кода Copilot не имели открытого доступа к вашей сети или публичному интернету.

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

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  2. В вашем 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 %}.

  1. Организуйте более крупные маршруты для вашей организации. Дополнительные сведения см. в разделе Управление большими бегунами.

  2. Если вы используете более крупные раннеры с приватными сетями Azure, настройте свою приватную сеть Azure так, чтобы разрешать исходящий доступ к следующим хостам:

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  3. В вашем copilot-setup-steps.yml файле установите runs-on атрибут на метку для более крупных раннеров, которые вы хотите использовать Обзор кода Copilot. Для получения дополнительной информации о выборе более крупных бегунов с runs-on см. Выполнение заданий на более крупных запусках.

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: ubuntu-4-core
        # ...