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

CodeQL CLI 명령 설명서

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

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

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

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

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

  • bqrs 디코딩

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

  • bqrs diff

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

  • bqrs 해시

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

  • bqrs 정보

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

  • bqrs interpret

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

  • 데이터베이스 추가 진단

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

  • 데이터베이스 분석

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

  • database bundle

    Create a relocatable archive of a CodeQL database.

  • 데이터베이스 정리

    디스크에서 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 데이터 세트에서 업그레이드 스크립트를 실행합니다.

  • 로그 요약 생성

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

  • query-help 생성

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

  • github upload-results

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

  • pack add

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

  • 팩 번들

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

  • pack ci

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

  • pack create

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

  • 팩 다운로드

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

  • pack init

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

  • 팩 설치

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

  • pack ls

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

  • pack packlist

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

  • pack publish

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

  • pack resolve 종속성

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

  • 팩 업그레이드

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

  • 쿼리 컴파일

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

  • query decompile

    [Plumbing] Read an intermediate representation of a compiled query from a .qlo file.

  • 쿼리 형식

    자동 서식 QL 소스 코드입니다.

  • 쿼리 실행

    단일 쿼리를 실행합니다.

  • resolve 데이터베이스

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

  • resolve 확장

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

  • resolve 추출기

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

  • 파일 resolve

    [심층 배관] 파일 포함/제외 globs 집합을 확장합니다.

  • resolve 언어

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

  • 라이브러리 경로 resolve

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

  • 메타데이터 resolve

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

  • resolve ml-models

    [사용되지 않음][실험적] [딥 배관] 액세스 가능한 기계 학습 모델을 결정합니다.

  • resolve qlpacks

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

  • resolve qlref

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

  • 쿼리 resolve

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

  • resolve ram

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

  • resolve 테스트

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

  • 업그레이드 resolve

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

  • 테스트 수락

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

  • 테스트 추출

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

  • 테스트 실행

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

  • 버전

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