Skip to main content

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

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

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

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

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

Пакеты баз данных 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 create команд и database analyze команд. При использовании этого аргумента командной строки файлы журналов, созданные этими командами, не будут включены в пакет базы данных.

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

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

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