Skip to main content
설명서에 자주 업데이트를 게시하며 이 페이지의 번역이 계속 진행 중일 수 있습니다. 최신 정보는 영어 설명서를 참조하세요.

이 버전의 GitHub Enterprise는 다음 날짜에 중단되었습니다. 2023-03-15. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 성능 향상, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

종료 코드

종료 코드는 CodeQL CLI이(가) 실행된 후 명령의 상태를 나타냅니다.

GitHub CodeQL은(는) 설치 시 사용자별로 라이선스가 부여됩니다. 라이선스 제한에 따라 특정 작업에만 CodeQL을(를) 사용할 수 있습니다. 자세한 내용은 "CodeQL CLI 정보"을 참조하세요.

GitHub Enterprise 계정 및 GitHub Advanced Security 라이선스가 있는 경우 자동화된 분석, 연속 통합 및 지속적인 업데이트에 CodeQL를 사용할 수 있습니다. 영업 팀에 문의하여 엔터프라이즈 계정을 만들 수 있습니다. 자세한 내용은 "GitHub Advanced Security 정보"을 참조하세요.

참고: 이 문서는 2023년 1월에 CodeQL 설명서 웹 사이트에서 마이그레이션되었습니다.

종료 코드 정보

CodeQL CLI은 종료 코드로 실행되는 각 명령의 상태를 보고합니다. 이 종료 코드는 후속 명령 또는 CodeQL CLI를 사용하는 다른 도구에 대한 정보를 제공합니다.

0

성공, 정상적인 종료.

1

명령은 질문에 대한 답변이 "아니요"인 것을 확인했습니다.

이 종료 코드는 codeql 테스트 실행, codeql 데이터베이스 검사, codeql 쿼리 형식 및 codeql 확인 추출기와 같은 몇 가지 명령에서만 사용됩니다. 자세한 내용은 해당 명령에 대한 설명서를 참조하세요.

2

오류가 발생했습니다.

CLI는 사람이 읽을 수 있는 오류 메시지를 stderr에 씁니다. 여기에는 드라이버가 추출기 동작의 내부 및 사용자 지향 오류를 구분할 수 없으므로 codeql 추출기가 내부 오류와 함께 실패하는 경우가 포함됩니다.

3

시작 관리자가 CodeQL 설치 디렉터리를 찾을 수 없습니다.

이 경우 시작 관리자가 CodeQL CLI에 대한 Java 코드를 전혀 시작할 수 없습니다. 이는 CodeQL 설치에 심각한 문제가 있는 경우에만 발생합니다.

32

codeql 데이터베이스 만들기 또는 codeql 데이터베이스를 완료할 때 추출기가 분석할 코드를 찾지 못했습니다.

33

하나 이상의 쿼리 평가 시간이 초과되었습니다.

병렬로 평가된 일부 쿼리가 시간 초과되지 않았을 수 있습니다. 이러한 쿼리의 결과는 평소와 같이 생성됩니다.

98

평가가 명시적으로 취소되었습니다.

99

CodeQL CLI의 메모리가 부족합니다.

이는 반드시 모든 컴퓨터의 물리적 RAM이 사용되었음을 의미하지는 않습니다. 옵션을 사용하여 --ram 제한을 명시적으로 설정하지 않으면 JVM은 시작 시 기본 제한을 결정합니다.

100

심각한 내부 오류가 발생했습니다.

버그로 간주되어야 합니다. CLI는 일반적으로 약어 오류 설명을 stderr에 씁니다. 버그를 재현할 수 있는 경우 버그 보고서에서 로그 파일을 사용하여 --logdir GitHub로 보내는 것이 유용합니다.

기타

를 실행하는 codeqlJVM 내에서 심각한 문제가 발생하는 경우 자체적으로 선택한 0이 아닌 종료 코드를 반환할 수 있습니다. 이는 CodeQL 설치에 심각한 문제가 있거나 CodeQL 프로세스를 실행하는 호스트 시스템에 메모리 문제가 있는 경우에만 발생합니다. 예를 들어 Unix 시스템은 종료 코드 137을 반환하여 커널이 CodeQL이(가) 시작된 프로세스를 종료했음을 나타낼 수 있습니다. 이 문제를 해결하는 한 가지 방법은 단계에 대한 플래그를 수정 –ram= 하고 워크플로를 codeql database analyze 다시 실행하는 것입니다.