Skip to main content

끌어오기 요청에서 블록 해결

변경 내용을 병합할 수 있도록 끌어오기 요청에서 코드 품질 블록을 식별하고 해결합니다.

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

쓰기 권한이 있는 사용자

참고

GitHub Code Quality은(는) 현재 공개 미리 보기에 있으며 변경될 수 있습니다. 공개 미리 보기에서 Code Quality은(는) 요금이 청구되지 않지만 Code Quality 스캔은 GitHub Actions 분을 소모합니다.

끌어오기 요청이 차단되는 이유 이해

리포지토리 관리자는 GitHub Code Quality을(를) 사용하여 유지 관리 및 안정성을 위한 코드 품질 게이트를 설정할 수 있습니다. 끌어오기 요청을 열면 이러한 표준에 따라 변경 사항을 확인하기 위해 검사가 자동으로 실행됩니다.

끌어오기 요청에 필요한 품질 임계값보다 낮은 코드가 도입되면 체크 섹션의 끌어오기 요청 아래쪽에 "병합이 차단됨: 코드 품질 검색 결과 검색됨"이라는 병합 블록 배너가 표시됩니다.

끌어오기 요청의 체크 섹션에 있는 병합 블록 배너의 스크린샷

이러한 검사는 정상적이고 유지 관리 가능한 코드베이스를 유지하고 기술 부채가 누적되는 것을 방지하는 데 도움이 됩니다.

검사 결과 및 심각도 수준 보기

검사 결과는 github-code-quality[bot]이(가) 남긴 주석으로 끌어오기 요청에 보고됩니다. 각 주석은 변경 내용에서 검색된 특정 코드 품질 문제에 해당합니다.

주석은 심각도(오류, 경고, 참고)로 레이블이 지정됩니다. 심각도 수준이 의미하는 바에 대해 자세히 알아보려면 심각도 수준을 참조하세요.

끌어오기 요청을 차단하는 결과를 식별합니다.

리포지토리 관리자가 설정한 품질 게이트는 병합을 차단하는 최소 심각도 수준을 정의합니다.

병합 블록 배너는 최소 심각도 수준을 지정할 수 있습니다. 해당 심각도 수준 이상에서 발견된 모든 항목은 끌어오기 요청을 병합하기 전에 해결해야 합니다.

끌어오기 요청의 체크 섹션에 있는 병합 블록 배너의 스크린샷

참고

병합 블록 배너에 정의된 심각도 수준이 표시되지 않으면 리포지토리가 가장 엄격한 코드 품질 임계값을 사용하고 있음을 의미하며, 병합하기 전에 모든 결과를 해결해야 합니다.

각 발견사항 수정 또는 무시

끌어오기 요청을 차단 해제하려면 코드의 문제를 해결하거나 주석을 무시하기로 결정하여 필수 검토 사항을 해결해야 합니다.

발견 항목을 수정하기 위해 Copilot 자동 수정 및 Copilot 코딩 도우미 활용

Copilot 코딩 도우미

개발 에이전트를 사용하여 발견된 문제 수정하기

결과 해제

다시 사용 가능한 코드 품질. 관련 없는 결과 무시 %}

요구 사항을 충족했는지 확인

코드 품질 요구 사항을 충족했는지 확인하려면 끌어오기 요청의 맨 아래에 있는 "검사" 섹션을 참조하세요. 병합 블록 배너는 더 이상 존재하지 않아야 하며, 평소와 같이 변경 내용을 병합할 수 있어야 합니다.

다음 단계

최근에 변경된 파일의 결과를 수정하여 기술 부채를 줄입니다. AI를 사용하여 최근에 병합된 코드의 품질 향상을(를) 참조하세요.