코드 검사 분석 오류 문제 해결
빌드 오류, 불완전한 검사, 리소스 제한 및 예기치 않은 결과를 포함하여 코드 분석 중에 발생하는 오류를 식별하고 해결합니다.
생성된 코드에서 발견된 경고
code scanning를 이용해 코드를 분석 시에는 분석하고자 하는 코드만 빌드할 수 있습니다.
컴파일 언어에 자동 빌드 실패
자동 빌드가 실패하는 경우 컴파일된 언어에 특정 빌드 단계를 사용하도록 구성할 code scanning 수 있습니다.
C# 컴파일러가 예기치 않게 실패
MSBuild C# 컴파일이 예기치 않게 실패하는 경우 애플리케이션 프로젝트 파일을 수정해야 할 수 있습니다.
프라이빗 리포지토리에서 CodeQL을 활성화할 수 없음
프라이빗 리포지토리에서 GitHub Code Security를 사용하려면 code scanning가 활성화되어 있어야 합니다.
코드 검사 분석 시간이 너무 오래 걸립니다
구성을 code scanning 미세 조정하여 분석 시간을 최소화할 수 있습니다.
CodeQL이 예상보다 적은 줄을 스캔했습니다.
예상보다 적은 코드를 분석한 경우 CodeQL 사용자 지정 빌드 명령을 사용해야 할 수 있습니다.
기본 설정을 사용하도록 설정하는 시간이 너무 오래 걸림
기본 설정 사용이 중단되었다고 생각되면 프로세스를 다시 시작할 수 있습니다.
오류: "GitHub Code Security or GitHub Advanced Security 코드 검색을 사용하려면 이 리포지토리를 사용하도록 설정해야 합니다."
이 오류가 표시되면 GitHub Code Security이(가) 활성화되어 있는지 확인하세요.
"디스크 부족" 및 "메모리 부족" 오류
GitHub Actions에서 이러한 오류 중 하나가 표시되면, 대체 실행기를 사용해 보세요.
오류: 403 "통합을 통해 리소스에 액세스할 수 없음"
이 오류는 생성된 Dependabot 끌어오기 요청에서 볼 수 있으며 몇 가지 다른 방법으로 해결할 수 있습니다.
오류: “.ql 파일, .qls 파일, 디렉터리 또는 쿼리 팩 사양이 아닙니다.”
CodeQL에서 분석을 위해 지정된 쿼리 또는 쿼리 집합 중 하나를 찾을 수 없습니다.
오류: “빌드하는 동안 소스 코드가 표시되지 않음”
CodeQL 소스 코드를 찾지 못하면 이 문제를 해결하여 분석 차단 code scanning 을 해제해야 합니다.
오류: "서버 오류"
이 오류가 표시되면 일시적인 오류일 수 있습니다. 현재 GitHub Actions 서비스 상태 확인하고 워크플로를 다시 실행해 봅니다.
데이터베이스의 추출 오류
추출 오류가 생성된 데이터베이스의 CodeQL 상태에 영향을 주는지 여부를 확인할 수 있습니다.
로그가 충분히 상세하지 않음
로그에 진단 세부 정보가 부족할 경우 로그의 자세한 정도를 높이고 디버깅 아티팩트를 생성하세요.
결과가 예상과 다릅니다.
code scanning 결과가 예상과 다른 경우 활성 상태인 구성을 확인할 수 있습니다.
일부 언어는 CodeQL 고급 설정으로 분석되지 않았습니다.
일부 언어가 분석되지 않은 경우 워크플로를 수정 code scanning 하여 분석할 언어를 지정하는 행렬을 추가할 수 있습니다.
두 개의 CodeQL 워크플로
"CodeQL"라는 두 개의 워크플로가 표시되는 경우 한 워크플로는 기본 설정에서 사용하지 않도록 설정된 기존 CodeQL 워크플로 파일일 수 있습니다.
워크플로 실행을 트리거한 내용이 불분명합니다.
분석을 트리거한 원인을 모르는 경우 도구 상태 페이지를 조사하거나 마지막 검사에 대한 로그를 확인합니다.
경고: "이 워크플로에서 1개의 문제가 감지되었습니다. git 검사 HEAD^2가 더 이상 필요하지 않습니다."
이 경고가 표시되는 경우 현재 모범 사례를 따르도록 워크플로를 업데이트해야 합니다.
경고: 빌드 없이 처리할 수 없는 프로젝트에서 X Kotlin 파일이 검색됨
CodeQL코드를 작성하지 않고도 Java 데이터베이스를 만들 수 있지만 코드가 빌드되지 않는 한 Kotlin 파일은 제외됩니다.