Skip to main content

GitHub Copilot 코드 검토를 위한 러너 구성

자체 호스팅 실행기 또는 더 큰 GitHub-호스팅 실행기를 Copilot 코드 검토에 사용하세요.

코드 검토 도구 사용량 정보 GitHub Actions

          Copilot 코드 검토는 공개 미리 보기의 전체 프로젝트 컨텍스트 수집 및 모든 기능을 포함한 에이전트 기능을 실행하기 위해 GitHub Actions을 사용합니다. 기본적으로 Copilot 코드 검토은 GitHub 호스티드 러너를 사용합니다.
          
          조직에서 GitHub 호스트 실행기를 비활성화한 경우, 에이전트 역량을 사용할 수 없습니다. 이 경우 코드 검토는 더 제한된 검토로 대체됩니다. 이 상황에서 조직은 자체 호스팅 실행기를 사용할 수 있습니다.

더 나은 성능을 위해 더 큰 GitHub 호스티드 러너로 업그레이드할 수도 있습니다.

코드 검토를 위해 자체 호스팅 러너 구성

ARC(Actions Runner 컨트롤러)를 사용하여 자체 호스팅 GitHub Actions 실행기에서 Copilot 코드 검토을(를) 실행합니다. 먼저 사용자 환경에 ARC 관리형 확장 집합을 설정해야 합니다. ARC에 대한 자세한 내용은 Actions Runner 컨트롤러을 참조하세요.

경고

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 관리 확장 집합 이름으로 설정하세요. 자세한 내용은 [AUTOTITLE](/copilot/how-tos/use-copilot-agents/cloud-agent/customize-the-agent-environment#preinstalling-tools-or-dependencies-in-copilots-environment)을(를) 참조하세요.
    
    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: arc-scale-set-name
        # ...
    

더 큰 GitHub에서 호스팅된 GitHub Actions 실행기로 업그레이드

기본적으로 Copilot 코드 검토 표준 GitHub Actions 실행기에서 실행됩니다. 더 큰 실행기는 더 나은 성능(CPU 및 메모리), 더 많은 디스크 공간 및 Azure 프라이빗 네트워킹과 같은 고급 기능을 제공합니다. 더 큰 주자들을(를) 참조하세요.

참고

더 큰 GitHub호스티드 러너의 사용량은 분당 청구되며 추가 GitHub Actions 요금이 발생할 수 있습니다.

  1. 조직에 더 큰 러너를 설정합니다. 대형 런너 관리하기을(를) 참조하세요.

  2. Azure 프라이빗 네트워킹에서 더 큰 실행기를 사용하는 경우 다음 호스트에 대한 아웃바운드 액세스를 허용하도록 Azure 프라이빗 네트워크를 구성합니다.

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  3.        `copilot-setup-steps.yml` 파일에서 `runs-on` 특성을 더 큰 실행기를 사용하기 위한 레이블에 설정합니다Copilot 코드 검토. 
           [AUTOTITLE](/actions/using-github-hosted-runners/running-jobs-on-larger-runners)을(를) 참조하세요.
    
    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: ubuntu-4-core
        # ...