Skip to main content

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

CodeQL 문제 해결 정보를 사용하여 데이터베이스 번들을 만들 수 있습니다.

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

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

Warning

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

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

CodeQL CLI 데이터베이스 번들 명령을 사용하여 CodeQL 데이터베이스의 재배치 가능한 보관 파일을 만들 수 있습니다.

데이터베이스 번들의 복사본을 사용하여 팀 구성원 또는 GitHub 지원와 문제 해결 정보를 공유할 수 있습니다.

문제 해결을 위해 데이터베이스 번들을 만들 때 다음 CodeQL CLI 명령 구문이 제안됩니다.

Note

이 샘플 database bundle 명령에는 CodeQL CLI 버전 2.17.6 이상이 필요합니다.

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

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

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

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

database createdatabase analyze에 대한 세부 정보 더 상세하게 표시

문제 해결을 위해 database createdatabase analyze 명령이 충분히 자세히 설명되지 않은 경우 세부 정보를 더 상세하게 표시할 수 있습니다.

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