Skip to main content

Создание пакетов баз данных CLI CodeQL

Вы можете создать пакет базы данных с информацией об устранении неполадок 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.

Успешное выполнение команды создает ZIP-файл codeql-debug-artifacts.zip , который содержит сведения об устранении неполадок CodeQL. Этот файл является пакетом базы данных.

Эта команда предполагает, что аргумент командной --log-dir строки не использовался для database create команд и database analyze команд. При использовании этого аргумента командной строки файлы журналов, созданные этими командами, не будут включены в пакет базы данных.

Увеличение детализации и database create``database analyze

database create database analyze Если команды недостаточно подробны для устранения неполадок, можно увеличить их детализацию.

Обе команды поддерживают --verbosity аргумент командной строки, который можно задать progress++ перед созданием пакета базы данных.