Skip to main content

Enterprise Server 3.20 은(는) 현재 릴리스 후보로 제공됩니다.

CodeQL 구성 파일에서 명령 옵션 지정하기

자주 사용하는 명령 옵션과 사용자 지정 CodeQL 팩을 CodeQL 구성 파일에 추가하여 시간을 절약하십시오.

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

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

CodeQL 구성 파일 사용하기

  1.        `config` 파일을 홈(Linux 및 macOS) 또는 사용자 프로필(Windows) 디렉터리 내 `.config/codeql/` 하위 디렉터리에 만들어 저장합니다. 예: .
    
  2. 해당 파일에서 사용자의 CodeQL 명령에 적용하고자 하는 옵션들을 지정하십시오. 옵션을 지정하는 구문은 다음과 같습니다.

    <command> <subcommand> <option> <value>
    
  3. 둘 이상의 명령에 동일한 옵션을 적용하려면 다음을 수행할 수 있습니다.

    • 생략하면 모든 관련 옵션이 지정됩니다.
    • 두 가지를 모두 생략하게 되면 모든 두 가지에 대해 해당 옵션이 전역적으로 지정됩니다

참고 항목

  • 파일은 옵션 플래그와 값 사이에 쉼표가 아닌 공백만 허용합니다.
  • 명령줄에서 옵션을 지정하면 해당 옵션에 대해 정의된 값을 덮어씁니다.
  • , 또는 전역적으로 둘 이상의 옵션을 지정하려면 각 옵션에 대해 한 줄을 사용합니다.

예시

  • CSV 형식으로 에 의해 생성된 모든 분석 결과를 출력하려면 다음을 지정합니다.

    database analyze --format csv
    

    여기서는 에 동일한 옵션이 전달되는 동안 실행되는 하위 수준 명령을 방지하기 위해 명령 및 하위 명령을 지정해야 합니다.

  • CodeQL 명령을 실행할 때 사용할 RAM(4096MB) 및 스레드 수(4)를 정의하려면 별도의 줄에서 다음을 지정합니다.

    --ram 4096
    --threads 4
    
  • CodeQL에 대한 디렉터리를 전역적으로 지정하여 CodeQL 팩(설치 디렉터리의 형제가 아님)을 스캔하려면 다음을 사용합니다.

    --search-path <path-to-directory>