코드 검사 문제 해결
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에서 이러한 오류 중 하나가 표시되면 대체 실행기를 사용해 볼 수 있습니다.
오류: 403 "통합을 통해 리소스에 액세스할 수 없음"
이 오류는 Dependabot에서 만든 끌어오기 요청에서 나타날 수 있으며 몇 가지 다른 방법으로 해결할 수 있습니다.
결과는 예상과 다릅니다.
code scanning 결과가 예상과 다른 경우 어떤 구성이 활성화되어 있는지 확인할 수 있습니다.
오류: "서버 오류"
When analyzing your code with code scanning, you may need to troubleshoot unexpected issues.
일부 언어는 CodeQL 고급 설정으로 분석되지 않았습니다.
일부 언어가 분석되지 않은 경우 code scanning 워크플로를 수정하여 분석할 언어를 지정하는 행렬을 추가할 수 있습니다.
두 개의 CodeQL 워크플로
"CodeQL"라는 두 개의 워크플로가 표시되는 경우 한 워크플로는 기본 설정에서 사용하지 않도록 설정된 기존 CodeQL 워크플로 파일일 수 있습니다.
워크플로 실행을 트리거한 내용이 불분명합니다.
분석을 트리거한 원인을 모르는 경우 도구 상태 페이지을(를) 조사하거나 마지막 검사 로그를 확인합니다.
경고: "이 워크플로에서 1개의 문제가 감지되었습니다. git 검사 HEAD^2가 더 이상 필요하지 않습니다."
이 경고가 표시되는 경우 현재 모범 사례를 따르도록 워크플로를 업데이트해야 합니다.
경고: 빌드 없이 처리할 수 없는 프로젝트에서 X Kotlin 파일이 검색됨
CodeQL 데이터베이스는 코드를 빌드하지 않고도 Java용 데이터베이스를 만들 수 있지만, Kotlin 파일은 코드를 빌드하지 않으면 제외됩니다.