Skip to main content

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

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

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

쓰기 권한이 있는 사용자

GitHub Team 또는 GitHub Enterprise Cloud

Code Quality이(가) 처음이라면, 풀 리퀘스트에서 Code Quality가 어떻게 작동하는지 단계별로 안내하는 코드 품질 문제가 기본 브랜치에 유입되는 것을 방지하기을(를) 참조하세요.

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

끌어오기 요청을 Code Quality 열면 두 가지 유형의 분석을 실행하고 결과를 끌어오기 요청에 대한 메모로 게시합니다.

  1. ** github-code-quality[bot] 결과**: Code Quality 변경 내용에 대한 규칙 기반 검사를 수행하는 데 사용합니다 CodeQL . 이러한 결과는 github-code-quality[bot]의 댓글로 게시되며, 제안된 자동 수정을 포함합니다. 결과는 심각도(오류, 경고, 참고)로 레이블이 지정되며 관리자는 이러한 결과의 심각도에 따라 병합을 차단하도록 품질 게이트를 설정할 수 있습니다.

  2. ** Copilot 결과**: 조직에 라이선스가 Copilot 있고 엔터프라이즈 Code Quality 에 AI 기능이 사용하도록 설정된 경우 규칙 기반 분석에서 검색할 수 없는 품질 문제를 식별하는 데 사용합니다 Copilot 코드 검토 . 이러한 결과는 Copilot 님이 댓글로 게시하며, 제안된 자동 수정을 포함합니다. GitHub Copilot 코드 검토 정보을(를) 참조하세요.

발견 사항 해결

  1. GitHub에서 열려 있는 풀 리퀘스트로 이동합니다.
  2. 변경된 파일 탭에서 github-code-quality[bot] 또는 Copilot 이(가) 남긴 댓글로 스크롤해 이동합니다.
  3. 논리, 보안 및 스타일 측면에서 코멘트와 제안된 자동 수정을 주의 깊게 검토하세요.
  4. If you agree with the suggestion and you want to apply the fix, click Commit suggestion, or Add suggestion to batch.
  5. 또는 해당 결과가 관련이 없거나 조치할 수 없는 경우 해당 결과를 무시할 수 있습니다. 예를 들어 레거시 코드에서 더 이상 유지 관리되지 않는 결과를 해제하거나, 팀의 코딩 표준에 알려진 예외이거나, 실제 품질 위험을 초래하지 않는 가양성인 경우를 해제할 수 있습니다.
    • github-code-quality[bot]이(가) 남긴 댓글의 경우 결과 무시를 클릭합니다.
    • Copilot님이 남긴 댓글의 경우 [해결] 을 클릭합니다.

Copilot에 개선 작업 위임

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

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

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

Copilot 클라우드 에이전트의 작업을 추적할 수 있습니다.

Copilot를 호출하려면 Copilot 클라우드 에이전트 라이선스가 필요합니다.
등록 Copilot

다음 단계