Skip to main content

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

Используйте самостоятельные бегунки или более крупные GitHub-hosted для Обзор кода 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.

Для настройки самостоятельных раннеров для Обзор кода Copilot:

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

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

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

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: arc-scale-set-name
        # ...
    

Обновление до более крупных GitHubразмещённых GitHub Actions бегунов

По умолчанию Обзор кода Copilot работает на стандартном GitHub Actions бегуне. Более крупные раннеры обеспечивают лучшую производительность (CPU и память), больше места на диске и продвинутые функции, такие как приватные сети Azure. См . раздел AUTOTITLE.

Примечание.

Использование крупных GitHubразмещённых бегунов оплачивается за минуту и может повлечь дополнительные GitHub Actions расходы.

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

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

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

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