Skip to main content
Skip to content

Agent Merge로 풀 리퀘스트를 병합할 준비하기

Copilot가 끌어오기 요청을 감시하고 실패한 워크플로 및 병합 충돌을 수정하도록 하여 다른 작업에 집중할 수 있습니다.

정보 Agent Merge

Agent Merge은(는) Copilot in the cloud의 일부입니다. 선택한 블로커가 있는지 풀 리퀘스트를 감시하고, 블로커를 찾으면 자동으로 작업을 시작합니다. GitHub Actions가 실패한 Copilot 워크플로를 수정하거나 병합 충돌을 해결하거나 둘 다 수행하도록 허용할 수 있습니다.

Agent Merge 는 끌어오기 요청을 병합 가능한 상태로 준비하고 계속 유지할 수 있도록 도와줍니다. 변경 내용 또는 리포지토리의 병합 요구 사항에 대한 검토를 대체하지 않습니다.

필수 구성 요소 및 제한 사항

Agent Merge를 사용하려면 유료 Copilot in the cloud 플랜을 통해 Copilot에 액세스할 수 있어야 합니다. 조직 또는 엔터프라이즈가 귀하에게 Copilot 액세스 권한을 제공하는 경우 해당 정책에서 Copilot in the cloud 사용할 수 있도록 허용해야 합니다.

리포지토리의 자동화 사용Copilot 정책도 사용하도록 설정해야 합니다.

Agent Merge 는 스택형 pull request 또는 포크에서 열린 pull request를 지원하지 않습니다.

끌어오기 요청에 Agent Merge 활성화

  1. GitHub에서 Copilot이(가) 볼 끌어오기 요청을 엽니다.

  2. 풀 리퀘스트의 병합 상자에서 확인 및 수정을 클릭합니다.

  3. Copilot가 수행할 작업을 선택하세요:

    • 실패한 Actions 워크플로 수정: GitHub Actions이(가) 실패한 Copilot 워크플로를 조사하고 수정할 수 있도록 합니다.
    • 병합 충돌 해결: Copilot가 끌어오기 요청의 분기와 해당 기본 분기 간의 충돌을 해결하도록 허용합니다.

선택한 방해 요소 중 하나가 나타나면 Copilot이 클라우드 개발 환경에서 작업을 시작하여 문제를 해결합니다.

Agent Merge의 다음 작업

Copilot가 끌어오기 요청을 감시하면 병합 상자의 Agent Merge 섹션에 업데이트가 표시됩니다.

Copilot가 작업을 시작하면 업데이트가 끌어오기 요청 타임라인 이벤트로 표시됩니다. 이 업데이트는 실패한 워크플로 또는 병합 충돌과 같이 업데이트가 시작된 이유를 설명합니다.

병합하기 전에 Copilot 변경 내용을 검토하고 워크플로 결과를 확인합니다. Agent Merge 는 사용자 검토의 필요성을 제거하지 않습니다.

Agent Merge 자동으로 활성화

사용자가 만드는 끌어오기 요청에 대해 Agent Merge를 기본적으로 사용하도록 설정할 수 있습니다.

  1. GitHub의 페이지 오른쪽 상단에서 프로필 사진을 선택한 다음, Settings를 클릭합니다.
  2. 사이드바에서 Copilot 아래의 클라우드를 클릭합니다.
  3. 내가 만든 끌어오기 요청에 대해 Agent Merge자동으로 사용을 선택합니다.
  4. 실패한 Actions 워크플로 수정 및 병합 충돌 해결 스위치를 사용하여 Copilot가 끌어오기 요청에 대해 자동으로 활성화될 때 Agent Merge가 수행할 수 있는 작업을 선택합니다. 동작 둘 중 하나 또는 둘 다를 사용하도록 설정할 수 있습니다.

Agent Merge 풀 리퀘스트 비활성화

Agent Merge를 사용하도록 설정했거나 리포지토리에 대한 쓰기 권한이 있는 경우 끌어오기 요청에 대해 Agent Merge를 사용하지 않도록 설정할 수 있습니다.

  1. GitHub에서 끌어오기 요청을 엽니다.
  2. 끌어오기 요청 아래쪽의 병합 상자에서 할당 해제 Copilot 를 클릭합니다.

Agent Merge를 자동 병합과 함께 사용

Agent Merge는 차단 요소를 해결하고, 자동 병합은 모든 필수 검토 및 상태 검사를 통과한 후 끌어오기 요청을 병합합니다. Agent Merge을(를) 활성화해도 자동 병합이 활성화되지는 않습니다.

이 두 가지를 결합하여 Copilot 끌어오기 요청을 준비된 상태로 유지하게 하고, GitHub 모든 요구 사항이 충족되는 즉시 이를 병합하게 할 수 있습니다. 설치 지침은 끌어오기 요청 자동 병합을 참조하세요.

Agent Merge's 환경 사용자 지정

Agent Merge는 Copilot in the cloud의 일부이지만, 해당 수정 사항은 클라우드 샌드박스가 아니라 GitHub Actions 기반 개발 환경에서 실행됩니다. 다음을 포함하여 Copilot에서 실행되는 다른 GitHub Actions 작업과 동일한 리포지토리 사용자 지정을 사용합니다.

사용량 및 청구

AI credits에서 사용하는 Agent Merge 항목은 반드시 끌어오기 요청 작성자에게 청구되는 것이 아니라, 해당 끌어오기 요청에 대해 이를 사용 설정한 사용자에게 청구됩니다. 사용량 및 허용량에 대한 자세한 내용은 GitHub Copilot 청구 및 사용량을 참조하세요.