{"meta":{"title":"끌어오기 요청에서 블록 해결","intro":"변경 내용을 병합할 수 있도록 끌어오기 요청에서 코드 품질 또는 검사 임계값 블록을 식별하고 해결합니다.","product":"보안 및 코드 품질","breadcrumbs":[{"href":"/ko/enterprise-cloud@latest/code-security","title":"보안 및 코드 품질"},{"href":"/ko/enterprise-cloud@latest/code-security/how-tos","title":"사용 설명"},{"href":"/ko/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code","title":"품질 코드 유지 관리"},{"href":"/ko/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code/unblock-your-pr","title":"PR 차단 해제"}],"documentType":"article"},"body":"# 끌어오기 요청에서 블록 해결\n\n변경 내용을 병합할 수 있도록 끌어오기 요청에서 코드 품질 또는 검사 임계값 블록을 식별하고 해결합니다.\n\n## 끌어오기 요청이 차단되는 이유 이해\n\n리포지토리 관리자 및 조직 소유자는 .를 사용하여 품질 게이트를 GitHub Code Quality설정할 수 있습니다. 끌어오기 요청을 열면 자동으로 검사를 실행하여 이러한 표준에 대한 변경 내용을 평가합니다.\n\n블록에는 다음 두 가지 유형이 있습니다.\n\n* **코드 품질 결과**: 변경 내용으로 인해 필요한 품질 임계값 아래로 떨어지는 문제가 발생합니다.\n* **커버리지 임계값**: 변경으로 인해 코드 커버리지가 필수 최소 기준 아래로 떨어지거나, 기본 브랜치를 기준으로 코드 커버리지가 허용된 범위보다 더 크게 감소합니다.\n\n이러한 검사는 정상적이고 유지 관리 가능한 코드베이스를 유지하고 기술 부채가 누적되는 것을 방지하는 데 도움이 됩니다.\n\n## 코드 품질 결과 블록 해결\n\n끌어오기 요청에 필요한 품질 임계값보다 낮은 코드가 도입되면 \"검사\" 섹션의 끌어오기 요청 아래쪽에 병합 블록 배너가 표시됩니다. \"병합이 차단됨: 코드 품질 결과가 검색되었습니다.\"\n\n![끌어오기 요청의 체크 섹션에 있는 병합 블록 배너의 스크린샷](/assets/images/help/code-quality/code-quality-merge-block.png)\n\n리포지토리 관리자 또는 조직 소유자가 설정한 품질 게이트는 병합을 차단하는 **최소 심각도 수준을** 정의합니다. 병합하려면 먼저 해당 심각도 이상의 모든 결과를 수정하거나 해제해야 합니다. 병합 블록 배너가 심각도 수준을 지정하지 않으면 리포지토리에서 **모든 결과를** 처리해야 합니다.\n\n끌어오기 요청을 차단 해제하려면 차단 심각도를 충족하거나 초과하는 결과를 수정하거나 해제해야 합니다.\n\n1. 풀 리퀘스트에 `github-code-quality[bot]`이(가) 남긴 댓글을 검토하세요. 각 주석은 심각도(**오류**, **경고**, **참고**)로 레이블이 지정됩니다.\n2. 관련 결과를 수정하거나 해제합니다. 자세한 지침은 [끌어오기 요청에서 코드 품질 결과 수정](/ko/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code/fix-findings-on-a-pr)을 참조하세요.\n3. 풀 리퀘스트의 \"Checks\" 섹션에 병합 차단 배너가 더 이상 표시되지 않는지 확인하세요.\n\n## 적용 범위 임계값 블록 해결\n\n끌어오기 요청이 적용 범위 임계값 규칙에 의해 차단된 경우 \"검사\" 섹션에 임계값을 충족하지 못한 임계값을 설명하는 메시지와 함께 병합 블록 배너가 표시됩니다. 다음은 그 예입니다.\n\n* \"라인 커버리지 22.0%가 최소 50.0%보다 낮습니다\": pull request 브랜치의 라인 커버리지가 규칙 세트에 설정된 최소 라인 커버리지 비율보다 낮습니다.\n* \"줄 적용 범위는%2.5로 감소하고, 허용되는 최대 감소는 1.0%\": 변경으로 인해 줄 적용 범위가 기본 분기에 비해 허용되는 양보다 더 많이 감소했습니다.\n\n끌어오기 요청을 차단 해제하려면 더 많은 코드베이스 줄이 실행되도록 테스트를 추가하거나 수정해야 합니다.\n\n1. 끌어오기 요청에 대한 적용 범위 요약 주석을 검토하여 적용 범위가 부족한 파일 또는 영역을 식별합니다.\n2. 라인 커버리지를 높이기 위해 테스트를 추가하거나 업데이트합니다.\n   Copilot 는 테스트를 작성하고 업데이트하는 데 도움이 될 수 있습니다.\n   [코드 테스트](/ko/enterprise-cloud@latest/copilot/tutorials/copilot-cookbook/testing-code)을(를) 참조하세요.\n3. 변경 사항을 푸시하세요. 커버리지 검사가 자동으로 다시 실행됩니다.\n\n## 다음 단계\n\n* [리포지토리 백로그에서 코드 품질 결과 수정](/ko/enterprise-cloud@latest/code-security/how-tos/maintain-quality-code/fix-backlog-findings)"}