Skip to main content

코드 검사 문제 해결

code scanning을(를) 사용하여 코드를 분석할 때 예기치 않은 문제를 해결해야 할 수 있습니다.

오류: "코드 검색을 사용하려면 이 리포지토리에 고급 보안을 사용하도록 설정해야 합니다."

이 오류가 표시되면 GitHub Advanced Security이(가) 활성화되어 있는지 확인해야 합니다.

생성된 코드에서 발견된 경고

code scanning을(를) 사용하여 코드를 분석할 때 분석하려는 코드만 빌드할 수 있습니다.

코드 검사 분석 시간이 너무 오래 걸립니다

code scanning 구성을 미세 조정하여 분석 시간을 최소화할 수 있습니다.

컴파일된 언어에 대한 자동 빌드 실패

자동 빌드에 실패하는 경우 컴파일된 언어에 대한 특정 빌드 단계를 사용하도록 code scanning을(를) 구성할 수 있습니다.

C# 컴파일러가 예기치 않게 실패

MSBuild C# 컴파일이 예기치 않게 실패하는 경우 애플리케이션 프로젝트 파일을 수정해야 할 수 있습니다.

프라이빗 리포지토리에서 CodeQL을 사용하도록 설정할 수 없습니다.

프라이빗 리포지토리에서 code scanning을(를) 사용하려면 GitHub Advanced Security을(를) 사용하도록 설정해야 합니다.

기본 설정을 사용하도록 설정하는 시간이 너무 오래 걸림

기본 설정 사용이 중단되었다고 생각되면 프로세스를 다시 시작할 수 있습니다.

데이터베이스의 추출 오류

생성된 CodeQL 데이터베이스의 상태에 추출 오류가 영향을 주는지 여부를 검사할 수 있습니다.

CodeQL이 예상보다 적은 줄을 스캔했습니다.

CodeQL이(가) 예상보다 적은 코드를 분석한 경우 사용자 지정 빌드 명령을 사용해야 할 수 있습니다.

로그가 충분히 자세히 설명되지 않음

로그의 세부 수준을 높이려면 다음 단계를 수행합니다.

오류: “빌드하는 동안 소스 코드가 표시되지 않음”

CodeQL이(가) 소스 코드를 찾지 못한 경우 이 문제를 해결하여 code scanning 분석을 차단 해제해야 합니다.

오류: “.ql 파일, .qls 파일, 디렉터리 또는 쿼리 팩 사양이 아닙니다.”

CodeQL에서 분석을 위해 지정된 쿼리 또는 쿼리 집합 중 하나를 찾을 수 없습니다.

오류: "디스크 부족" 또는 오류: "메모리 부족"

GitHub Actions에서 이러한 오류 중 하나가 표시되면 자체 호스팅 실행기의 사양을 검토해 보세요.

결과는 예상과 다릅니다.

code scanning 결과가 예상과 다른 경우 어떤 구성이 활성화되어 있는지 확인할 수 있습니다.

일부 언어는 CodeQL 고급 설정으로 분석되지 않았습니다.

일부 언어가 분석되지 않은 경우 code scanning 워크플로를 수정하여 분석할 언어를 지정하는 행렬을 추가할 수 있습니다.

두 개의 CodeQL 워크플로

"CodeQL"라는 두 개의 워크플로가 표시되는 경우 한 워크플로는 기본 설정에서 사용하지 않도록 설정된 기존 CodeQL 워크플로 파일일 수 있습니다.

워크플로 실행을 트리거한 내용이 불분명합니다.

분석을 트리거한 원인을 모르는 경우 도구 상태 페이지을(를) 조사하거나 마지막 검사 로그를 확인합니다.

경고: "이 워크플로에서 1개의 문제가 감지되었습니다. git 검사 HEAD^2가 더 이상 필요하지 않습니다."

이 경고가 표시되는 경우 현재 모범 사례를 따르도록 워크플로를 업데이트해야 합니다.