Skip to main content

CodeQL CLI 데이터베이스 번들 만들기

          CodeQL 문제 해결 정보를 포함하여 데이터베이스 번들을 만듭니다.

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

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

  • GitHub.com의 퍼블릭 리포지토리, GitHub CodeQL 사용 약관 참조
  • GitHub Team가 활성화된 GitHub Enterprise Cloud 또는 GitHub Code Security의 조직 소유 리포지토리

경고

CodeQL CLI 데이터베이스 번들에는 CodeQL에서 분석되는 소스 코드의 복사본이 포함되어 있으므로 해당 소스 코드에 액세스할 권한이 있는 사용자와만 이 번들을 공유하는 것이 좋습니다.

문제 해결을 위해 데이터베이스 번들을 만들 때는 다음 CodeQL CLI 명령 구문을 사용하는 것이 좋습니다. 이 샘플 database bundle 명령에는 CodeQL CLI 버전 2.17.6 이상이 필요합니다.

codeql database bundle --output=codeql-debug-artifacts.zip --include-diagnostics --include-logs --include-results -- <dir>

이 명령 <dir> 의 경우 데이터베이스가 만들어진 디렉터리의 CodeQL 경로여야 합니다.

명령 실행이 성공하면 문제 해결 정보를 포함하는 zip 파일이 생성 codeql-debug-artifacts.zip 됩니다 CodeQL . 해당 파일은 데이터베이스 번들입니다.

이 명령은 --log-dir 명령줄 인수가 database createdatabase analyze 명령에 사용되지 않았다고 가정합니다. 명령줄 인수를 사용하면 해당 명령으로 생성된 로그 파일이 데이터베이스 번들에 포함되지 않습니다.

          `database create` 및 `database analyze`에 대한 세부 정보 더 상세하게 표시

문제 해결을 위해 database createdatabase analyze 명령어가 충분히 구체적이지 않을 경우, 보다 상세한 정보를 제공할 수 있습니다.

두 명령 모두 데이터베이스 번들을 만들기 전에 --verbosity로 설정할 수 있는 progress++ 명령줄 인수를 지원합니다.