Skip to main content

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

Создайте набор баз данных с CodeQL информацией о устранении неполадок.

Кто может использовать эту функцию?

CodeQL доступен для следующих типов репозитория:

Предупреждение

Пакеты баз данных CodeQL CLI содержат копию исходного кода, анализируемую CodeQL, поэтому мы рекомендуем совместно использовать эти пакеты только пользователям, которым разрешен доступ к этому исходному коду.

Следующий CodeQL CLI синтаксис команд рекомендуется при создании пакета базы данных для целей устранения неполадок. Для этой команды требуется database bundleCodeQL 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++ перед созданием пакета базы данных.