Skip to main content

CodeQL CLI 명령 매뉴얼

CodeQL CLI의 최신 릴리스에서 사용 가능한 명령에 대한 참조 정보입니다.

누가 이 기능을 사용할 수 있나요?

CodeQL은(는) 다음 리포지토리 유형에 사용할 수 있습니다.

참고 항목

이 콘텐츠는 CodeQL CLI의 최신 릴리스에 대해 설명합니다. 이 요소에 대한 자세한 내용은 https://github.com/github/codeql-cli-binaries/releases을(를) 참조하세요.

이전 릴리스에서 이 명령에 사용할 수 있는 옵션의 세부 정보를 보려면 터미널에서 옵션을 사용하여 --help 명령을 실행합니다.

bqrs 디코딩

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

bqrs diff

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

bqrs 해시

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

bqrs 정보

BQRS 파일의 메타데이터를 표시합니다.

bqrs 해석

[연결] 단일 BQRS의 데이터를 해석합니다.

데이터베이스 추가 진단

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

데이터베이스 분석하기

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

데이터베이스 번들

CodeQL 데이터베이스의 이동 가능한 아카이브를 생성합니다.

database cleanup

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

데이터베이스 작성하기

CodeQL 제품 중 하나를 사용하여 분석할 수 있는 소스 트리에 대해 CodeQL 데이터베이스를 생성하세요.

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

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

데이터베이스 최종화

[내부 처리] 데이터베이스 생성의 최종 단계입니다.

데이터베이스 가져오기

[고급] [연결] 종료되지 않은 데이터베이스를 또 다른 종료되지 않은 데이터베이스로 가져옵니다.

데이터베이스 인덱스-파일

[내부 처리] 지정된 CodeQL 추출기로 독립 실행형 파일을 인덱싱합니다.

database init

[내부 처리] 비어 있는 CodeQL 데이터베이스를 생성합니다.

데이터베이스 해석 결과

[연결] 계산된 쿼리 결과를 SARIF나 CSV와 같이 유의미한 형식으로 변환하여 해석합니다.

데이터베이스 프린트-기준선

[연결] 표시된 코드 줄의 기준선을 요약해 출력합니다.

데이터베이스 실행 쿼리

[내부 처리] 쿼리들의 집합을 함께 실행합니다.

데이터베이스 추적 명령

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

데이터베이스 번들 해제

CodeQL 데이터베이스 압축 파일의 압축을 해제합니다.

데이터베이스 업그레이드

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

데이터 세트 확인

[내부 처리] 특정 데이터 세트의 내부 일관성을 확인합니다.

dataset cleanup

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

데이터 세트 가져오기

[연결] TRAP 파일 세트를 원시 데이터 세트로 가져옵니다.

데이터 세트 측정값

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

데이터 세트 업그레이드

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

진단 추가

[실험적] [내부 처리] 진단 정보를 추가합니다.

진단 내보내기

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

CLI 서버 실행

[심층 내부 처리] JVM 초기화를 반복하지 않고 여러 명령을 실행하기 위한 서버입니다.

언어 서버 실행

[내부 처리] IDE의 QL 언어에 대한 온라인 지원입니다.

쿼리 실행

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

execute query-server

[내부 처리] IDE의 쿼리를 실행하도록 지원합니다.

query-server2 실행

[내부 처리] IDE로부터 쿼리를 실행하도록 지원합니다.

업그레이드 실행

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

extensible-predicate-metadata를 생성

[실험적] [심층 연결] 지정된 팩에서 확장 가능한 조건자를 보고합니다.

generate log-summary

[고급] 구조화된 로그 파일의 요약을 생성합니다.

generate overlay-changes

[내부 처리] 다음에 사용할 수 있는 파일을 생성합니다.

쿼리 도움말 생성

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

GitHub 병합 결과

[심층 내부 처리] 여러 SARIF 파일을 단일 SARIF 파일로 병합합니다.

GitHub 업로드 결과

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

pack 추가

선택적 버전 범위를 가진 QL 라이브러리 팩 목록을 현재 패키지의 종속성으로 추가하고, 그 후 설치합니다.

번들 묶기

[Plumbing] QL 라이브러리 팩 묶기.

pack ci

이 패키지의 종속성을 설치하여 기존 잠금 파일이 최신 상태인지 확인합니다.

팩 생성

[내부 처리] 소스 코드로부터 QL 패키지의 콘텐츠를 빌드합니다.

pack download

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

팩 초기화

지정된 디렉터리에서 qlpack을 초기화합니다.

pack install

이 팩에 대한 종속성을 설치합니다.

pack ls

[내부 구현] 이 디렉터리에서 루팅된 CodeQL 패키지를 나열합니다. 이 디렉터리는 qlpack.yml 또는 .codeqlmanifest.json 파일을 포함해야 합니다.

팩 팩리스트

[내부 처리] QL 쿼리 팩 또는 라이브러리 팩에 포함할 파일 집합을 계산합니다.

팩 게시

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

pack resolve-dependencies

[내부 처리] 이 QL 팩에 필요한 종속성 집합을 컴퓨팅합니다.

팩 업그레이드

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

쿼리 컴파일

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

쿼리 디컴파일

[내부 처리] .qlo 파일로부터 컴파일된 쿼리의 중간 표현을 읽습니다.

query format

자동으로 QL 소스 코드의 서식을 지정합니다.

쿼리 실행

단일 쿼리를 실행합니다.

resolve database

[심층 내부 처리] 데이터베이스에 대한 메타데이터를 보고합니다.

확장 기능 확인

[실험적] [심층 연결] 액세스할 수 있는 확장 기능을 결정합니다. 여기에는 기계 학습 모델과 데이터 확장이 포함됩니다.

팩별 확장 확인

[실험적] [심층 연결] 팩 루트의 지정된 경로에 액세스할 수 있는 확장 프로그램을 확인합니다. 여기에는 머신러닝 모델과 데이터 확장 프로그램이 포함됩니다.

resolve extractor

[심층 내부 처리] 지정된 언어에 대해 사용할 추출기 팩을 결정합니다.

파일 충돌 해결

[심층 연결] 파일 포함/제외 GLOB 집합을 확장합니다.

언어 해결

설치된 CodeQL 추출기 팩 목록입니다.

라이브러리-경로 해결

[심층 내부 처리] 쿼리에 사용할 QL 라이브러리 경로와 dbscheme를 결정합니다.

메타데이터 해결

[심층 내부 처리] 쿼리 소스 파일에서 키-값 메타데이터 쌍을 해결하고 반환합니다.

resolve ml-models

[사용되지 않음] [실험적] [심층 내부 처리] 액세스 가능한 기계 학습 모델을 결정합니다.

resolve packs

사용 가능한 CodeQL 팩과 그 위치 목록을 표시합니다.

qlpack 확인

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

qlref 해결

[심층 내부 처리] .qlref 파일을 역참조하여 .ql 파일을 반환합니다.

쿼리 해결

[심층 내부 처리] 쿼리 디렉터리와 스위트 사양을 확장합니다.

RAM 해결

[심층 내부 처리] RAM 옵션을 준비합니다.

테스트 해결

[심층 내부 처리] QL 단위 테스트를 지정된 디렉터리에서 찾습니다.

업그레이드 해결

[심층 내부 처리] 원시 데이터 세트에 대해 실행할 업그레이드를 결정합니다.

test accept

실패한 단위 테스트의 결과를 승인합니다.

test extract

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

테스트 실행

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

version

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