자동 코드 검토 정보
기본적으로 Copilot은 사용자 검토자를 할당하는 것과 동일한 방식으로 끌어오기 요청에 할당된 경우에만 해당 끌어오기 요청을 검토합니다. 그러나 리포지토리 소유자는 리포지토리의 모든 끌어오기 요청을 자동으로 검토하도록 Copilot을 구성할 수 있습니다. 조직 소유자는 조직의 일부 또는 모든 리포지토리에서 모든 끌어오기 요청을 자동으로 검토하도록 Copilot을 구성할 수 있습니다.
자동 끌어오기 요청 검토 트리거
자동 코드 검토를 구성하면 Copilot은 다음과 같은 상황에서 끌어오기 요청을 검토합니다.
-
끌어오기 요청이 "Open"(미해결) 끌어오기 요청으로 만들어지는 경우
끌어오기 요청이 "Draft"(초안) 끌어오기 요청으로 만들어지면 검토가 트리거되지 않습니다.
-
"Draft"(초안) 끌어오기 요청이 처음으로 "Open"(미해결)으로 전환됩니다.
Note
Copilot은 끌어오기 요청을 한 번만 자동으로 검토합니다. 자동으로 검토된 끌어오기 요청을 변경했으며 Copilot에서 끌어오기 요청을 다시 검토하도록 하려면 수동으로 요청해야 합니다. 이렇게 하려면 Reviewers 메뉴에서 Copilot의 이름 옆에 있는 단추를 클릭합니다.
단일 리포지토리에 대한 자동 코드 검토 구성
-
GitHub에서 리포지토리의 기본 페이지로 이동합니다.
-
리포지토리 이름 아래에서 설정을 클릭합니다. "설정" 탭이 표시되지 않으면 드롭다운 메뉴를 선택한 다음 설정을 클릭합니다.
-
왼쪽 사이드바의 "코드 및 자동화"에서 규칙을 클릭한 다음 규칙 세트를 클릭합니다.
-
새 규칙 세트를 클릭합니다.
-
새 분기 규칙 집합을 클릭합니다.
-
"규칙 집합 이름" 아래에 규칙 집합의 이름을 입력합니다.
-
"Target branches"에서 Add target을 클릭하고 옵션 중 하나를 선택합니다(예: Include default branch 또는 Include all branches).
-
"Branch rules"에서 Require a pull request before merging 확인란을 선택합니다.
이렇게 하면 자회사 옵션 집합이 확장됩니다.
-
Request pull request review from Copilot 확인란을 선택합니다.
-
페이지 아래쪽에서 Create를 클릭합니다.
조직의 리포지토리에 대한 자동 코드 검토 구성
-
GitHub의 오른쪽 위 모서리에서 프로필 사진을 선택하고 조직을 클릭합니다.
-
조직 옆에 있는 설정을 클릭합니다.
-
왼쪽 사이드바의 "코드, 계획, 자동화" 섹션에서 리포지토리를 선택한 다음 규칙 집합을 클릭합니다.
-
새 규칙 세트를 클릭합니다.
-
새 분기 규칙 집합을 클릭합니다.
-
"규칙 집합 이름" 아래에 규칙 집합의 이름을 입력합니다.
-
"Target repositories"에서 Add target을 클릭하고 Include by pattern 또는 Exclude by pattern을 선택합니다.
-
표시되는 대화 상자에 조직의 리포지토리 이름과 일치하는 패턴을 입력합니다(예: 이름이
feature
로 끝나는 모든 리포지토리를 검색하려면*feature
).패턴 일치 구문에 대한 내용은 조직에서 리포지토리에 대한 규칙 집합 만들기을 참조하세요.
-
대화 상자에서 Add inclusion pattern 또는 Add exclusion pattern을 클릭합니다.
-
추가하려는 추가 패턴에 대해 이 프로세스를 반복합니다.
Note
동일한 규칙 세트에 여러 대상 지정 조건을 추가할 수 있습니다. 제외 패턴은 포함 패턴 후에 적용됩니다. 예를 들어 패턴
*cat*
과 일치하는 리포지토리를 포함한 다음, 패턴not-a-cat
과 일치하는 리포지토리를 특별히 제외할 수 있습니다. -
"Target branches"에서 Add target을 클릭하고 대상 옵션 중 하나를 선택합니다.
-
"Branch rules"에서 Require a pull request before merging 확인란을 선택합니다.
이렇게 하면 자회사 옵션 집합이 확장됩니다.
-
Request pull request review from Copilot 확인란을 선택합니다.
-
페이지 아래쪽에서 Create를 클릭합니다.