코드 검토 도구에 대한 GitHub Actions 사용량 정보
Copilot 코드 검토는 공개 미리 보기의 전체 프로젝트 컨텍스트 수집 및 모든 기능을 포함한 에이전트 기능을 실행하기 위해 GitHub Actions을 사용합니다. 기본적으로 GitHub 호스팅된 실행기를 Copilot 코드 검토 사용합니다.
조직에서 GitHub 호스트 실행기를 비활성화한 경우, 에이전트 역량을 사용할 수 없습니다. 이 경우 코드 검토는 더 제한된 검토로 대체됩니다. 이러한 경우, 조직에서는 자체 호스팅 실행기를 활용할 수 있습니다.
성능 향상을 위해 더 큰 사양의 GitHub 호스팅 실행기로 업그레이드할 수도 있습니다.
코드 검토를 위해 자체 호스팅 러너 구성
ARC(Actions Runner Controller)의 자체 호스팅 실행기를 활용하면 GitHub Actions 환경에서 Copilot 코드 검토을(를) 직접 구동할 수 있습니다. 먼저 사용자 환경에 ARC 관리형 규모 집합을 설정해야 합니다. ARC에 대한 자세한 내용은 Actions Runner 컨트롤러을 참조하세요.
경고
자체 호스팅되는 Copilot 코드 검토를 위한 공식 지원 솔루션은 ARC가 유일합니다. 보안상의 이유로 ARC가 아닌 자체 호스팅 실행기를 사용하지 않는 것이 좋습니다.
참고
Copilot 코드 검토는 Ubuntu x64 Linux 실행기만 호환됩니다. Windows, macOS 또는 기타 운영 체제의 실행기는 지원되지 않습니다.
자체 호스팅 실행기를 설정하고 Copilot 코드 검토를 활용하는 방법을 알아봅니다.
-
Copilot 코드 검토 실행기가 네트워크나 공용 인터넷에 무제한으로 접근하지 못하도록 GitHub Actions의 네트워크 보안 컨트롤을 설정하세요.
GitHub Actions 자체 호스팅 실행기에 필요한 표준 호스트와 다음 호스트에 대한 연결을 허용하도록 방화벽을 구성해야 합니다.
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
`copilot-setup-steps.yml` 파일에서 `runs-on` 속성을 ARC 관리 확장 집합 이름으로 설정하세요. 자세한 내용은 [AUTOTITLE](/copilot/how-tos/use-copilot-agents/coding-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 요금이 발생할 수 있습니다.
-
조직에 더 큰 실행기를 설정하세요. 자세한 내용은 대형 런너 관리하기을(를) 참조하세요.
-
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 # ...