끌어오기 요청에 대한 Copilot 코드 검토 시작

Azure DevOps Services

Important

이 기능은 제한된 공개 미리 보기 로 제공되며 등록이 필요합니다. 조직에 대한 액세스를 요청하려면 공개 미리 보기에 등록합니다.

예고 없이 기능이 변경되거나 제거될 수 있습니다. 미리 보기 기능에는 SLA(서비스 수준 계약)와 제한된 지원이 없습니다.

GitHub Copilot을 사용하여 Azure Repos에서 끌어오기 요청을 검토하세요. Copilot 변경된 코드에 대한 의견과 제안을 게시하는 자동화된 검토자 역할을 하므로 사용자 검토자가 로그오프하기 전에 피드백을 받습니다.

이 기능을 사용하려면 Project 컬렉션 관리자가 조직에 대해 기능을 켜고, 리포지토리 소유자가 각 리포지토리에 대해 기능을 켜고, 개별 사용자가 미리 보기 기능을 통해 옵트인합니다(관리자가 모든 사용자에게 미리 보기를 사용하도록 설정하지 않는 한).

사전 요구 사항

카테고리 Requirements
조직 Azure DevOps의 조직.
리포지토리 Azure Repos Git 리포지토리입니다. TFVC는 지원되지 않습니다.
조직 권한 프로젝트 컬렉션 관리자에게 조직 수준에서 해당 기능을 사용하도록 설정해 달라고 요청하세요.
리포지토리 권한 리포지토리 소유자 또는 관리자가 리포지토리에 기능을 사용하도록 설정합니다.
결제 Azure DevOps 조직에 연결된 Azure 구독입니다. Copilot 코드 검토 사용량은 Azure Cost Management 통해 청구됩니다. 자세한 내용은 청구를 참조하세요.

조직 수준에서 Copilot 코드 검토 사용

리포지토리 소유자가 개별 리포지토리에서 이를 켜기 전에, Project Collection 관리자가 조직 수준에서 Copilot 코드 검토를 먼저 활성화해야 합니다.

  1. Azure DevOps 조직(https://dev.azure.com/{yourorganization})에 로그인합니다.

  2. 구성 설정>Repos>Repositories 선택합니다.

  3. GitHub Copilot 코드 검토 아래에서 이 조직의 리포지토리가 Copilot 코드 검토를 사용하도록 허용On으로 전환합니다.

    리포지토리에서 Copilot 코드 검토를 사용할 수 있도록 허용 토글이 On으로 설정된 조직 설정 페이지.

리포지토리 수준에서 Copilot 코드 검토 사용

조직 수준의 액세스가 활성화되면 리포지토리 소유자는 이를 사용할 각 리포지토리에서 Copilot 코드 검토를 활성화합니다.

  1. 프로젝트 설정>Repos>리포지토리를 선택하세요.

  2. 사용하도록 설정할 리포지토리를 선택합니다.

  3. Settings 탭에서 이 리포지토리의 풀 요청에 대한 Copilot 코드 검토 사용으로 설정합니다.

    끌어오기 요청에 대해 Copilot 코드 검토 사용 토글이 켜짐으로 설정된 리포지토리 설정 페이지.

개별 사용자에 대한 Copilot 코드 검토 사용 설정

조직 및 리포지토리 수준에서 기능을 사용하도록 설정하면 개별 사용자가 미리 보기 기능을 통해 옵트인할 수 있습니다.

  1. 오른쪽 위에서 사용자 아바타를 선택한 다음 미리 보기 기능을 선택합니다.

  2. 범위를 나를 위해 설정합니다.

  3. 풀 요청에 대한 Copilot 코드 검토를 찾아 On으로 설정하세요.

    끌어오기 요청에 대한 Copilot 코드 검토가 켜짐으로 설정된 미리 보기 기능 패널.

Tip

Project 컬렉션 관리자는 범위를 이 조직의 경우로 설정하여 모든 사용자에 대해 미리 보기를 한 번에 사용하도록 설정할 수 있습니다.

기능이 사용하도록 설정되어 있는지 확인하려면 리포지토리에서 끌어오기 요청을 엽니다. GitHub Copilot 이제 Reviewers 목록에서 사용 가능한 검토자로 표시됩니다.

Copilot 코드 검토 사용

세 가지 범위 모두에서 기능을 활성화하면 Copilot에 풀 리퀘스트 검토를 요청할 수 있습니다. 다음 섹션에서는 예상되는 사항을 설명합니다.

검토 요청

기본적으로 GitHub Copilot 끌어오기 요청을 요청하는 경우에만 검토합니다.

  1. 끌어오기 요청을 엽니다.
  2. Reviewers 섹션에서 GitHub Copilot 옆에 있는 request를 선택합니다.
  3. 검토가 완료되기를 기다립니다. 검토는 리포지토리의 크기와 끌어오기 요청의 변경 횟수에 따라 몇 분 정도 걸릴 수 있습니다. 검토가 완료되면 상태가 검토 완료로 변경됩니다.

Copilot 잠재적인 문제를 식별하는 경우 검사하고 해결할 수 있도록 끌어오기 요청에 직접 주석과 제안을 추가합니다.

Copilot 의견 읽기

  • Copilot은 풀 리퀘스트에 GitHub Copilot라는 일반 검토자로서 피드백을 게시합니다.
  • 각 주석은 적용되는 코드 줄에 표시되며, 가능한 경우 한 번의 클릭으로 적용할 수 있는 제안된 변경 내용이 포함됩니다.
  • Copilot은 항상 Comment 검토 의견을 남깁니다. 끌어오기 요청을 승인하거나 변경 내용을 요청하지 않으므로 검토는 필수 검토자 정책을 충족하지 않으며 병합을 차단하지 않습니다.
  • Copilot 의견은 사용자 검토자의 의견처럼 동작합니다. 회신하거나, 반응하거나, 해결하거나, 숨길 수 있습니다. Copilot 회신을 읽지 않으며 후속 조치를 수행하지 않습니다.

새 커밋 후 다시 검토

Copilot 새 커밋을 푸시할 때 끌어오기 요청을 자동으로 다시 검토하지 않습니다. 커밋 후 새로 검토를 받으려면 Reviewers 목록에서 GitHub Copilot 옆의 Request를 다시 선택하세요.

검토에 대한 피드백 제공

각 Copilot 댓글에는 좋아요 및 싫어요 버튼이 포함됩니다. 이를 사용하여 특정 주석이 도움이 되었는지 여부를 Copilot 팀에 알릴 수 있습니다. 엄지 손가락 아래로 선택하는 경우 필요에 따라 이유를 선택하고 제출하기 전에 세부 정보를 추가할 수 있습니다.

요구 사항 및 제한

다음 요구 사항 및 제한은 미리 보기 중에 적용되며 변경할 수 있습니다.

Copilot 이러한 요구 사항을 충족하는 경우에만 끌어오기 요청을 검토합니다.

요구 사항 가치
끌어오기 요청 상태 진행 중
끌어오기 요청 병합 상태 병합 충돌 없음(병합 성공)
리포지토리 크기 10GB 이하
끌어오기 요청 변경된 파일 파일 100개 이하

이러한 동시성 및 속도 제한도 적용됩니다.

Limit 가치
동일한 끌어오기 요청 버전에서 중복 검토 병합 커밋당 완료된 검토 1건
끌어오기 요청당 동시 검토 1
조직당 동시 검토 5
사용자당 동시 리뷰 수 2

결제

완료된 각 코드 검토는 모델에 전송된 입력 토큰, 모델에서 생성된 출력 토큰 및 기존 컨텍스트를 다시 사용하는 캐시된 토큰을 비롯한 토큰을 사용합니다. 각 검토에 사용되는 토큰은 1 크레딧이 $0.01 USD인 GitHub AI 크레딧이라는 표준 청구 단위로 변환됩니다.

요금은 Azure DevOps 조직에 연결된 Azure 구독에 청구되며, Azure Cost Management에서 별도 미터로 표시됩니다. 각 검토 비용은 끌어오기 요청 크기 및 변경된 줄 수와 같은 요인에 따라 달라집니다. 사용자 환경에서 예상 비용을 예측하려면 먼저 하나 또는 두 개의 리포지토리에 대한 기능을 사용하도록 설정하고 일일 사용량을 모니터링합니다.

일일 요금을 모니터링하려면 다음을 수행합니다.

  1. Azure 포털 구독으로 이동합니다.

  2. Cost Management>비용 분석을 차례로 선택합니다.

  3. 제품별로 필터링하여 조직의 일일 비용을 확인합니다.

     Copilot 코드 검토 요금을 표시하기 위해 제품별로 필터링된 Azure Cost Management 비용 분석의 스크린샷.

FAQ(질문과 대답)

토큰에 대해 청구되는 정가는 어디에서 찾을 수 있나요?

GitHub Copilot 설명서에서 모델 및 가격 책정을 참조하세요.

코드 검토에서 사용하는 토큰 수에 영향을 주는 요인은 무엇인가요?

토큰 사용량은 리포지토리의 크기, 변경 크기 및 검토 중인 코드의 복잡성과 같은 요인에 따라 달라집니다.

Copilot 구독으로 구매한 크레딧이 Azure DevOps 코드 검토 사용량에 포함되는가요? GitHub Copilot 플랜에서 AI 크레딧을 사용할 수 있나요?

아니요, Azure DevOps 사용은 GitHub Copilot 계획에서 AI 크레딧을 끌어들이지 않습니다.

Copilot 코드 검토 끄기

Copilot 코드 검토 사용을 중지하려면 사용하지 않도록 설정할 범위에서 토글을 Off로 설정합니다.

  • 한 사용자의 경우: 사용자 설정에서 미리 보기 기능 토글을 해제합니다.
  • 하나의 리포지토리의 경우: Project 설정에서 리포지토리 토글을 해제합니다>Repos>Repositories.
  • 전체 조직의 경우: 조직 토글을 구성 설정>Repos>Repositories 해제합니다. 이 작업은 모든 리포지토리에 대한 기능을 사용하지 않도록 설정합니다.

피드백 공유

이 미리 보기에 대한 문제를 보고하거나 피드백을 공유하려면 Azure DevOps Developer Community 방문하세요.

다음 단계: