Skip to main content

pack 추가

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

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

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

이 문서의 내용

참고 항목

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

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

개요

Shell
codeql pack add <options>... -- <scope/name[@range]>...

Description

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

이 명령을 실행하면 현재 패키지의 qlpack.yml 파일이 수정됩니다. 서식과 주석은 제거됩니다.

v2.6.0부터 사용할 수 있습니다.

Options

기본 옵션

<scope/name[@range]>...

          \[필수] 종속성 목록에 추가할 팩의 범위, 이름 및 선택적 버전 범위입니다.

버전 범위를 지정하지 않거나 ‘최신’으로 설정하면 최신 버전의 팩이 다운로드됩니다. 이때 qlpack.yml에는 다운로드된 버전과 호환되는 모든 버전을 허용하는 종속성이 자동으로 추가됩니다.

단일 버전이 지정된 경우 해당 버전의 패키지가 다운로드되고, qlpack.yml 파일에 지정된 버전과 호환되는 모든 버전을 허용하는 종속성이 추가됩니다.

버전 범위가 지정된 경우, 지정된 범위를 충족하는 패키지의 최신 버전이 다운로드되고, qlpack.yml 파일에 지정된 버전 범위로 종속성이 추가됩니다.

--dir=<dir>

패키지의 루트 디렉터리입니다.

--registries-auth-stdin

GitHub Enterprise Server 컨테이너 레지스트리 인증을 위해 쉼표로 구분된 <registry_url>=<token> 쌍 목록을 전달합니다.

예를 들어, https://containers.GHEHOSTNAME1/v2/=TOKEN1,https://containers.GHEHOSTNAME2/v2/=TOKEN2을 전달하여 두 개의 GitHub Enterprise Server 인스턴스에 인증할 수 있습니다.

이는 CODEQL_REGISTRIES_AUTH 및 GITHUB_TOKEN 환경 변수를 재정의합니다. GitHub 컨테이너 레지스트리에 인증만 필요한 경우 --github-auth-stdin 옵션을 사용하여 간편하게 인증할 수 있습니다.

--github-auth-stdin

GitHub 앱 토큰 또는 개인 액세스 토큰을 사용하여 표준 입력으로 github.com 컨테이너 레지스트리에 인증합니다.

GitHub Enterprise Server 컨테이너 레지스트리에 인증하려면 --registries-auth-stdin 를 전달하거나 CODEQL_REGISTRIES_AUTH 환경 변수를 사용하세요.

이는 GITHUB_TOKEN 환경 변수를 재정의합니다.

--[no-]allow-prerelease

사전 릴리스 버전 한정자(예: X.Y.Z-qualifier)가 있는 팩을 사용하도록 허용합니다. 이 플래그가 없으면 사전 릴리스 팩이 무시됩니다.

v2.11.3부터 사용할 수 있습니다.

일반 옵션

-h, --help

이 도움말 텍스트를 표시합니다.

-J=<opt>

          \[고급] 명령을 실행하는 JVM에 옵션을 제공합니다.

(옵션에 공백이 포함될 경우 처리가 정상적으로 이루어지지 않을 수 있으니 주의가 필요합니다.)

-v, --verbose

출력되는 진행률 메시지의 수를 점차 늘립니다.

-q, --quiet

출력되는 진행 상황 메시지의 빈도를 점차 줄여나갑니다.

--verbosity=<level>

          \[고급] 세부 정보 표시 수준을 명시적으로 오류, 경고, 진행률, 진행률+, 진행률++, 진행률+++ 중 하나로 설정합니다. 
          `-v` 및 `-q`를 재정의합니다.

--logdir=<dir>

          \[고급] 지정된 디렉터리에 하나 이상의 상세 로그 파일을 생성하며, 파일 이름에는 타임스탬프와 실행 중인 하위 명령 이름이 포함됩니다.

(로그 파일 이름을 직접 지정하려면 대신 --log-to-stderr 를 사용하고 stderr를 원하는 위치로 리디렉션하세요.)

--common-caches=<dir>

          \[고급] 다운로드한 QL 팩과 컴파일된 쿼리 계획 등, CLI를 여러 번 실행해도 유지되는 디스크에 캐시된 데이터의 위치를 제어합니다. 명시적으로 설정하지 않으면, 기본적으로 사용자의 홈 디렉터리에 지정된 `.codeql` 이름의 디렉터리로 설정됩니다. 디렉터리가 아직 존재하지 않는 경우, 새로 생성됩니다.

v2.15.2부터 사용할 수 있습니다.