Warning
Пакеты баз данных CodeQL CLI содержат копию исходного кода, анализируемую CodeQL, поэтому мы рекомендуем совместно использовать эти пакеты только пользователям, которым разрешен доступ к этому исходному коду.
О создании пакетов баз данных CodeQL CLI
Note
В этой статье описываются функции, доступные в пакете CodeQL CLI 2.20.3 в первоначальном выпуске GitHub Enterprise Server 3.15.
Если администратор сайта обновил версию 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.
Успешное выполнение команды создает ZIP-файл codeql-debug-artifacts.zip
, который содержит сведения об устранении неполадок CodeQL. Этот файл является пакетом базы данных.
Эта команда предполагает, что аргумент командной --log-dir
строки не использовался для database create
команд и database analyze
команд. При использовании этого аргумента командной строки файлы журналов, созданные этими командами, не будут включены в пакет базы данных.
Увеличение детализации и database create``database analyze
database create
database analyze
Если команды недостаточно подробны для устранения неполадок, можно увеличить их детализацию.
Обе команды поддерживают --verbosity
аргумент командной строки, который можно задать progress++
перед созданием пакета базы данных.