Skip to main content

이 버전의 GitHub Enterprise Server는 다음 날짜에 중단됩니다. 2025-03-05. 중요한 보안 문제에 대해서도 패치 릴리스가 이루어지지 않습니다. 더 뛰어난 성능, 향상된 보안, 새로운 기능을 위해 최신 버전의 GitHub Enterprise Server로 업그레이드합니다. 업그레이드에 대한 도움말은 GitHub Enterprise 지원에 문의하세요.

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

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

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

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

Warning

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

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

Note

이 문서에서는 CodeQL CLI 2.20.3 번들에서 사용할 수 있는 기능을 GitHub Enterprise Server 3.12의 초기 릴리스에 포함되어 있습니다.

사이트 관리자가 CodeQL CLI 버전을 최신 릴리스로 업데이트한 경우 최신 기능에 대한 자세한 내용은 이 문서의 GitHub Enterprise Cloud 버전을 참조하세요.

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 명령줄 인수를 지원합니다.