Skip to main content

CodeQL CLI 명령 매뉴얼

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

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

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

참고 항목

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

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

bqrs 디코딩

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

bqrs diff

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

bqrs 해시

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

bqrs 정보

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

bqrs 해석

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

데이터베이스 추가 진단

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

데이터베이스 분석

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

database bundle

CodeQL 데이터베이스를 재배치할 수 있는 보관 위치를 만듭니다.

database cleanup

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

database create

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

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

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

database finalize

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

데이터베이스 가져오기

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

데이터베이스 인덱스 파일

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

database init

[내부 처리] 빈 CodeQL 데이터베이스를 만듭니다.

데이터베이스 해석 결과

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

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

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

데이터베이스 실행 쿼리

[연결] 쿼리 집합을 함께 실행합니다.

데이터베이스 추적 명령

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

데이터베이스 번들 해제

CodeQL 데이터베이스 압축 파일을 추출합니다.

데이터베이스 업그레이드

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

데이터 세트 확인

[연결] 특정 데이터 세트의 내부 일관성을 검사합니다.

dataset cleanup

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

데이터 세트 가져오기

[연결] 트랩 파일 집합을 원시 데이터 세트로 가져옵니다.

데이터 세트 측정값

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

데이터 세트 업그레이드

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

진단 추가

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

진단 내보내기

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

execute cli-server

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

언어 서버 실행

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

쿼리 실행

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

execute query-server

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

query-server2 실행

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

업그레이드 실행

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

extensible-predicate-metadata를 생성

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

로그-요약 생성

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

오버레이-변경 생성

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

쿼리 도움말 생성

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

GitHub 병합 결과

[딥 연결] 여러 SARIF 파일을 단일 SARIF 파일로 통합합니다.

github 업로드 결과

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

pack 추가

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

패키지 묶음

[연결] QL 라이브러리 팩을 번들로 묶습니다.

pack ci

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

팩 생성

[연결] 소스 코드에서 QL 패키지의 내용을 빌드합니다.

팩 다운로드

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

팩 초기화

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

pack install

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

pack ls

[심층 연결] 이 디렉터리에 루팅된 CodeQL 패키지를 나열합니다. 이 디렉터리는 qlpack.yml 또는 .codeqlmanifest.json 파일을 포함해야 합니다.

팩 팩리스트

[연결] QL 쿼리 팩 또는 라이브러리 팩에 포함될 파일 집합을 계산합니다.

팩 게시

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

팩 종속성-해결

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

팩 업그레이드

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

쿼리 컴파일

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

쿼리 디컴파일

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

쿼리 형식

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

쿼리 실행

단일 쿼리를 실행합니다.

resolve database

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

사용 가능한 확장은 다음과 같습니다.

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

팩별 확장 확인

[실험적] [심층 연결] 팩 루트에 대한 지정된 경로에 액세스할 수 있는 확장을 결정합니다. 여기에는 기계 학습 모델 및 데이터 확장 프로그램이 포함됩니다.

추출기 해결

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

파일 충돌 해결

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

언어 해결

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

라이브러리-경로 해결

[심층 내부 처리] 쿼리에 대한 QL 라이브러리 경로와 dbscheme을 결정합니다.

메타데이터 해결

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

ml-모델 해결

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

팩 해결

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

qlpack 확인

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

resolve qlref

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

resolve queries

[심층 내부 처리] 쿼리 디렉터리 및 도구 모음 사양을 확장합니다.

resolve ram

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

테스트 해결

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

resolve upgrades

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

테스트 승인

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

test extract

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

test run

QL 쿼리의 단위 테스트를 실행합니다.

version

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