Skip to main content

GitHub AE는 현재 제한된 릴리스 상태입니다.

CodeQL CLI 명령 설명서

Reference information for the commands available in the most recent release of CodeQL CLI.

GitHub CodeQL is licensed on a per-user basis upon installation. You can use CodeQL only for certain tasks under the license restrictions. For more information, see "About the CodeQL CLI."

If you have a GitHub Advanced Security license, you can use CodeQL for automated analysis, continuous integration, and continuous delivery. For more information, see "About GitHub Advanced Security."

This content describes the most recent release of the CodeQL CLI. For more information about this release, see https://github.com/github/codeql-cli-binaries/releases.

To see details of the options available for this command in an earlier release, run the command with the --help option in your terminal.

bqrs 디코딩

BQRS에서 다른 양식으로 결과 데이터를 변환합니다.

bqrs diff

두 결과 집합 간의 차이를 계산합니다.

bqrs 해시

[배관] BQRS 파일의 안정적인 해시를 계산합니다.

bqrs 정보

BQRS 파일에 대한 메타데이터를 표시합니다.

bqrs interpret

[배관] 단일 BQRS에서 데이터를 해석합니다.

데이터베이스 추가 진단

[실험적] 데이터베이스에 진단 정보를 추가합니다.

데이터베이스 분석

데이터베이스를 분석하여 소스 코드의 컨텍스트에서 의미 있는 결과를 생성합니다.

데이터베이스 번들

CodeQL 데이터베이스의 재배치 가능한 보관 파일을 만듭니다.

데이터베이스 정리

디스크에서 CodeQL 데이터베이스를 압축합니다.

데이터베이스 만들기

CodeQL 제품 중 하나를 사용하여 분석할 수 있는 원본 트리에 대한 CodeQL 데이터베이스를 만듭니다.

데이터베이스 내보내기 진단

[실험적] 실패한 분석을 위해 데이터베이스에서 진단 정보를 내보냅니다.

데이터베이스 종료

[배관] 데이터베이스 만들기의 마지막 단계입니다.

데이터베이스 가져오기

[고급] [배관] 실현되지 않은 데이터베이스를 다른 비인형 데이터베이스로 가져옵니다.

데이터베이스 인덱스 파일

[배관] 지정된 CodeQL 추출기를 사용하여 독립 실행형 파일을 인덱싱합니다.

database init

[배관] 빈 CodeQL 데이터베이스를 만듭니다.

데이터베이스 해석 결과

[배관] 계산된 쿼리 결과를 SARIF 또는 CSV와 같은 의미 있는 형식으로 해석합니다.

데이터베이스 인쇄 기준선

[배관] 표시된 코드의 기준선 요약을 인쇄합니다.

데이터베이스 실행 쿼리

[배관] 쿼리 집합을 함께 실행합니다.

database trace-command

[배관] 추적된 빌드의 일부로 단일 명령을 실행합니다.

데이터베이스 번들 해제

CodeQL 데이터베이스 보관 파일을 추출합니다.

데이터베이스 업그레이드

현재 도구에서 사용할 수 있도록 데이터베이스를 업그레이드합니다.

데이터 세트 확인

[배관] 내부 일관성에 대한 특정 데이터 세트를 확인합니다.

데이터 세트 정리

[배관] 데이터 세트에서 임시 파일을 정리합니다.

데이터 세트 가져오기

[배관] TRAP 파일 집합을 원시 데이터 세트로 가져옵니다.

데이터 세트 측정값

[배관] 특정 데이터 세트의 관계에 대한 통계를 수집합니다.

데이터 세트 업그레이드

[배관] 현재 도구에서 사용할 수 있도록 데이터 세트를 업그레이드합니다.

진단 추가

[실험적] [배관] 진단 정보를 추가합니다.

진단 내보내기

[실험적] 실패한 분석에 대한 진단 정보를 내보냅니다.

cli-server 실행

[딥 배관] 반복되는 JVM 초기화를 피하면서 여러 명령을 실행하기 위한 서버입니다.

language-server 실행

[배관] IDE의 QL 언어에 대한 온라인 지원입니다.

쿼리 실행

[배관] 데이터 세트에 대해 하나 이상의 쿼리를 실행합니다.

query-server 실행

[배관] IDE에서 쿼리 실행을 지원합니다.

query-server2 실행

[배관] IDE에서 쿼리 실행을 지원합니다.

업그레이드 실행

[배관] 기존 원시 QL 데이터 세트에서 업그레이드 스크립트를 실행합니다.

extensible-predicate-metadata 생성

[실험적] [딥 배관] 지정된 팩에 있는 확장 가능한 조건자를 보고합니다.

로그 요약 생성

[고급] 구조화된 로그 파일의 요약을 만듭니다.

query-help 생성

.qhelp 파일에서 최종 사용자 쿼리 도움말을 생성합니다.

github upload-results

GItHub 코드 검사에 SARIF 파일을 업로드합니다.

pack add

[실험적] 선택적 버전 범위가 있는 QL 라이브러리 팩 목록을 현재 패키지의 종속성으로 추가한 다음 설치합니다.

팩 번들

[실험적] [배관] QL 라이브러리 팩을 번들로 묶습니다.

pack ci

[실험적] 이 팩에 대한 종속성을 설치하여 기존 잠금 파일이 최신 상태인지 확인합니다.

pack create

[실험적] [배관] 소스 코드에서 QL 패키지의 콘텐츠를 빌드합니다.

팩 다운로드

[실험적] 레지스트리에서 명령줄의 쿼리 사양에서 참조하는 qlpack 집합을 다운로드합니다. 팩은 이름으로 제공하거나 쿼리 도구 모음(.qls) 파일 내에서 암시적으로 제공할 수 있습니다.

pack init

[실험적] 지정된 디렉터리에서 qlpack을 초기화합니다.

pack install

[실험적] 이 팩에 대한 종속성을 설치합니다.

pack ls

[실험적] [딥 배관] 이 디렉터리에 루팅된 CodeQL 패키지를 나열합니다. 이 디렉터리에는 qlpack.yml 또는 .codeqlmanifest.json 파일이 포함되어야 합니다.

pack packlist

[실험적] [배관] QL 쿼리 팩 또는 라이브러리 팩에 포함할 파일 집합을 계산합니다.

pack publish

[실험적] 패키지 레지스트리에 QL 라이브러리 팩을 게시합니다.

pack resolve-dependencies

[실험적] [배관] 이 QL 팩에 필요한 종속성 집합을 계산합니다.

팩 업그레이드

[실험적] 이 팩의 종속성을 사용 가능한 최신 버전으로 업데이트합니다.

쿼리 컴파일

QL 코드를 컴파일하거나 검사.

쿼리 디컴파일

[배관] .qlo 파일에서 컴파일된 쿼리의 중간 표현을 읽습니다.

쿼리 형식

QL 소스 코드 자동 서식 지정

쿼리 실행

단일 쿼리를 실행합니다.

데이터베이스 확인

[딥 배관] 데이터베이스에 대한 메타데이터를 보고합니다.

확장 확인

[실험적] [딥 배관] 접근성 있는 확장을 확인합니다. 여기에는 기계 학습 모델 및 데이터 확장이 포함됩니다.

팩별 확장 확인

[실험적] [딥 배관] 루트를 압축하기 위해 지정된 경로에 대한 액세스 가능한 확장을 결정합니다. 여기에는 기계 학습 모델 및 데이터 확장이 포함됩니다.

추출기 확인

[딥 배관] 지정된 언어에 사용할 추출기 팩을 결정합니다.

파일 확인

[딥 배관] 파일 포함/제외 GLOB 집합을 확장합니다.

언어 확인

설치된 CodeQL 추출기 팩을 나열합니다.

라이브러리 경로 확인

[딥 배관] 쿼리에 대한 QL 라이브러리 경로 및 dbscheme을 확인합니다.

메타데이터 확인

[딥 배관] 쿼리 원본 파일에서 키-값 메타데이터 쌍을 확인하고 반환합니다.

ml 모델 확인

[사용되지 않음] [실험적] [딥 배관] 접근성 있는 기계 학습 모델을 결정합니다.

qlpack 해결

설치된 QL 팩 및 해당 위치 목록을 만듭니다.

qlref 해결

[딥 배관] .ql 파일을 역참조하여 .ql 파일을 반환합니다.

쿼리 확인

[딥 배관] 쿼리 디렉터리 및 제품군 사양을 확장합니다.

ram 확인

[딥 배관] RAM 옵션을 준비합니다.

테스트 확인

[딥 배관] 지정된 디렉터리에서 QL 단위 테스트를 찾습니다.

업그레이드 확인

[딥 배관] 원시 데이터 세트에 대해 실행할 업그레이드를 결정합니다.

test accept

실패한 단위 테스트 결과를 수락합니다.

테스트 추출

[배관] 테스트 디렉터리에 대한 데이터 세트를 빌드합니다.

테스트 실행

QL 쿼리에 대한 단위 테스트를 실행합니다.

version

CodeQL 도구 체인의 버전을 표시합니다.