Примечание.
Это содержимое описывает последний выпуск данных CodeQL CLI. Дополнительные сведения об этом выпуске см. в статье https://.com//codeql-cli-binaries/releases.
Чтобы просмотреть сведения о параметрах, доступных для этой команды в предыдущем выпуске, выполните команду с --help
параметром в терминале.
codeql database import [--dbscheme=<file>] [--threads=<num>] [--ram=<MB>] <options>... -- <database> <additionalDbs>...
codeql database import [--dbscheme=<file>] [--threads=<num>] [--ram=<MB>] <options>... -- <database> <additionalDbs>...
[Advanced] [Plumbing] Import unfinalized database(s) в другую неопределенную базу данных.
Результатом этой команды является то, что целевая база данных (одна из первых аргументов) будет дополнена данными из всех остальных баз данных, переданных. В частности, файлы TRAP из других баз данных будут импортированы, а источники в них будут скопированы.
Обратите внимание, что эта команда, вероятно, не будет иметь требуемого эффекта в большинстве случаев. В частности, результирующая база данных может неправильно отслеживать поток данных между частичными базами данных, которые были объединены. Оно предназначено только для использования в некоторых сложных сценариях с участием распределенных систем сборки, в которых особое внимание было принято в том, как сборка была разделена, чтобы убедиться, что итоговая база данных имеет смысл.
[Обязательный] Путь к базе данных CodeQL в стадии разработки. Это должно быть подготовлено для извлечения с помощью инициализации базы данных codeql.
--db-cluster
Если этот параметр задан, это не сама база данных, а каталог, содержащий базы данных, и все эти базы данных будут обрабатываться вместе.
[Обязательный] Пути к незавершенным базам данных, которые должны импортироваться в первую базу данных.
Если этот --db-cluster
параметр задан, ожидается, что они будут кластерами баз данных, а не отдельными базами данных CodeQL.
Указывает, что каталог, указанный в командной строке, не является самой базой данных, а каталогом, который содержит одну или несколько баз данных в стадии создания. Эти базы данных будут обрабатываться вместе.
[Дополнительно] Переопределите определение dbscheme автоматически обнаруженных dbscheme, согласно которому предполагается, что файлы TRAP соответствуют. Обычно это происходит из средства извлечения базы данных.
Используйте это множество потоков для операции импорта.
По умолчанию равен 1. Вы можете передать 0 для использования одного потока на ядро на компьютере или -N, чтобы оставить неиспользуемые ядра N (за исключением того, что по-прежнему используется хотя бы один поток).
Используйте это много памяти для операции импорта.
[Дополнительно] Сообщить об ошибках для неопределенных меток.
[Дополнительно] Сообщить об ошибках для неиспользуемых меток.
[Дополнительно] Сообщить об ошибках для повторяющихся меток.
[Дополнительно] Сообщить об ошибках для переопределенных меток.
[Дополнительно] Сообщить об ошибках для меток, используемых перед их определением.
[Дополнительно] Выход ненулевых, если ошибка возникает во время импорта ловушки.
[Дополнительно] Создание идентификаторов сущностей, кодируемых расположением в файле TRAP, из который они были получены. Может быть полезно для отладки генераторов TRAP, но занимает много места в наборе данных.
[Дополнительно] Определяет, поддерживается ли импорт набора данных codeql с учетом компоновки (по умолчанию). В проектах, где эта часть создания базы данных потребляет слишком много памяти, отключение этого параметра может помочь им выполняться за счет полноты базы данных.
Доступно с момента v2.15.3
.
Отображение этого текста справки.
[Дополнительно] Укажите параметр JVM, выполняя команду.
(Убедитесь, что параметры, содержащие пробелы, не будут обрабатываться правильно.)
Постепенно увеличьте число отображаемых сообщений о ходе выполнения.
Постепенно уменьшайте количество отображаемых сообщений о ходе выполнения.
[Дополнительно] Явным образом задайте уровень детализации на одну из ошибок, предупреждений, хода выполнения, хода выполнения+, хода выполнения++, хода выполнения+++. Переопределяет -v
и -q
.
[Дополнительно] Запись подробных журналов в один или несколько файлов в указанном каталоге с созданными именами, включающими метки времени и имя выполняющегося подкоманда.
(Чтобы записать файл журнала с именем, над которым у вас есть полный контроль, вместо этого предоставьте --log-to-stderr
и перенаправите stderr по мере необходимости.)
[Дополнительно] Управляет расположением кэшированных данных на диске, которые будут сохраняться между несколькими запусками интерфейса командной строки, такими как скачанные пакеты QL и скомпилированные планы запросов. Если этот параметр не задан явным образом, по умолчанию используется каталог с именем .codeql
в домашнем каталоге пользователя; он будет создан, если он еще не существует.
Доступно с момента v2.15.2
.