코드 검사 문제 해결
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가 더 이상 필요하지 않습니다."
이 경고가 표시되는 경우 현재 모범 사례를 따르도록 워크플로를 업데이트해야 합니다.