В этом материале описывается последний выпуск Интерфейса командной строки CodeQL. Дополнительные сведения об этом выпуске см. в разделе https://github.com/github/codeql-cli-binaries/releases.
Чтобы просмотреть сведения о параметрах, доступных для этой команды в более раннем выпуске, выполните команду с параметром в терминале --help
.
Краткий обзор
codeql pack ls <options>... -- <dir>
Описание
[Экспериментальный] [Глубокая сантехника] Перечисление пакетов CodeQL, корневых в этом каталоге. Этот каталог должен содержать файл qlpack.yml или .codeqlmanifest.json.
Доступно начиная с v2.7.1
.
Основные параметры
<dir>
Корневой каталог пакета или рабочей области по умолчанию — текущий рабочий каталог. Если этот параметр указывает на каталог, содержащий qlpack.yml, эта операция будет выполняться только в этом пакете CodeQL. Если этот параметр указывает на каталог, содержащий codeql-workspace.yml, эта операция будет выполняться во всех пакетах CodeQL в рабочей области.
Параметры настройки пакетов CodeQL для применения этой команды.
--format=<fmt>
Выберите формат вывода (text
по умолчанию) или json
.
--groups=[-]<group>[,[-]<group>...]
Список групп пакетов CodeQL для включения или исключения из этой операции. Пакет qlpack в указанную рабочую область включается, если:
- Он находится по крайней мере в одной из групп, перечисленных без знака "минус" (это условие автоматически выполняется, если нет групп, не перечисленных без знака "минус"), и
- Он не входит ни в одну группу со знаком "минус"
Общие параметры
-h, --help
Показать этот текст справки.
-J=<opt>
[Дополнительно] Предоставьте параметр виртуальной машине JVM, выполняющую команду .
(Остерегайтесь, что параметры, содержащие пробелы, будут обрабатываться неправильно.)
-v, --verbose
Постепенно увеличивайте количество выводемых сообщений о ходе выполнения.
-q, --quiet
Постепенно уменьшайте количество выводемых сообщений о ходе выполнения.
--verbosity=<level>
[Дополнительно] Явно задайте уровень детализации для одной из ошибок, предупреждений, progress, progress+, progress++, progress+++. Переопределяет -v
и -q
.
--logdir=<dir>
[Дополнительно] Запись подробных журналов в один или несколько файлов в указанном каталоге с созданными именами, включающими метки времени и имя выполняющейся подкоманды.
(Чтобы записать файл журнала с именем, над которым у вас есть полный контроль, вместо этого при необходимости предоставьте --log-to-stderr
и перенаправьте stderr.)