Skip to main content

끌어오기 요청에서 코드 품질 결과 수정

자동 수정을 적용하거나 수정 작업을 Copilot에 위임하거나 관련 없는 탐지 결과를 제외하여 품질 문제가 기본 브랜치에 유입되지 않도록 하세요.

누가 이 기능을 사용할 수 있나요?

쓰기 권한이 있는 사용자

GitHub Team 또는 GitHub Enterprise Cloud

Code Quality이(가) 처음이라면, 풀 리퀘스트에서 가 어떻게 작동하는지 단계별로 안내하는 Code Quality을(를) 참조하세요.

끌어오기 요청의 작동 방식 Code Quality

끌어오기 요청을 Code QualityCodeQL 열 때 변경 내용에 대한 규칙 기반 검사를 수행하고 결과를 메모로 게시합니다 github-code-quality[bot]. 각 결과에는 제안된 자동 접두사가 포함됩니다. 결과는 심각도(오류, 경고, 참고)로 레이블이 지정되며 관리자는 이러한 결과의 심각도에 따라 병합을 차단하도록 품질 게이트를 설정할 수 있습니다.

발견 사항 해결

  1. GitHub에서 열려 있는 풀 리퀘스트로 이동합니다.
  2. 변경된 파일 탭에서 왼쪽**github-code-quality[bot]** 에 있는 메모로 스크롤합니다.
  3. 논리, 보안 및 스타일 측면에서 코멘트와 제안된 자동 수정을 주의 깊게 검토하세요.
  4. 제안에 동의하고 수정 사항을 적용하려면 제안 커밋 또는 일괄 처리에 제안 추가를 클릭합니다.
  5. 또는 발견이 관련이 없거나 실행 가능하지 않은 경우 찾기 해제를 클릭하여 해제할 수 있습니다. 예를 들어 레거시 코드에서 더 이상 유지 관리되지 않는 결과를 해제하거나, 팀의 코딩 표준에 알려진 예외이거나, 실제 품질 위험을 초래하지 않는 가양성인 경우를 해제할 수 있습니다.

Copilot에 개선 작업 위임

Copilot 라이선스가 있는 경우 수정 작업을 Copilot cloud agent에 위임할 수 있습니다. 끌어오기 요청에서 @Copilot을 언급하고 Copilot에게 발견된 문제를 수정하도록 요청합니다.

Copilot 클라우드 에이전트를 호출한 PR 주석을 보여 주는 스크린샷

Copilot은 사용자의 주석에 눈 이모티콘(👀)으로 응답하고, 새 에이전트 세션을 시작하고, 필요한 수정 사항을 이용해 끌어오기 요청을 엽니다.

Copilot cloud agent의 작업을 추적할 수 있습니다.

Copilot를 호출하려면 Copilot cloud agent 라이선스가 필요합니다.
등록 Copilot

다음 단계