Skip to main content

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

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

О GitHub Actions использовании инструментов для обзора кода

Обзор кода Copilot использует GitHub Actions для запуска Инструменты в обзоре кода Copilot, включая полный сбор контекста проекта и дополнительные инструменты в public preview. По умолчанию Обзор кода Copilot использует GitHubразмещённых на }.

Если ваша организация отключила GitHub размещённых пользователей, новый Инструменты в обзоре кода Copilot будет недоступен. В этом случае обзоры кода будут ограничены к более ограниченному обзору. Организации в такой ситуации могут использовать самостоятельные бегунки.

Настройка самостоятельных раннеров для проверки кода

Вы можете запускать Обзор кода 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
        # ...