Команды CLI CodeQL вручную Справочные сведения о командах, доступных в последнем выпуске CodeQL CLI.
Кто эту функцию можно использовать? GitHub CodeQL лицензируется на основе каждого пользователя при установке. Вы можете использовать CodeQL только для определенных задач в соответствии с ограничениями лицензии. Дополнительные сведения см. в разделе Сведения о интерфейсе командной строки CodeQL .
Если у вас есть лицензия GitHub Advanced Security, можно использовать CodeQL для автоматического анализа, непрерывной интеграции и непрерывной доставки. Дополнительные сведения см. в разделе Сведения о GitHub Advanced Security .
Преобразуйте данные результатов из BQRS в другие формы.
Вычислить разницу между двумя результирующих наборами.
[Сантехника] Вычислите стабильный хэш файла BQRS.
Отображение метаданных для BQRS-файла.
[Сантехника] Интерпретация данных в одном BQRS.
[Экспериментальный] Добавьте в базу данных часть диагностических сведений.
Анализ базы данных, создание значимых результатов в контексте исходного кода.
Создайте перемещаемый архив базы данных CodeQL.
Сжатие базы данных CodeQL на диске.
Создайте базу данных CodeQL для исходного дерева, которое можно проанализировать с помощью одного из продуктов CodeQL.
[Экспериментальный] Экспорт диагностических сведений из базы данных для неудачного анализа.
[Сантехника] Заключительные шаги по созданию базы данных.
[Дополнительно] [Сантехника] Импортируйте неопределенные базы данных в другую неопределенную базу данных.
[Сантехника] Индексируйте автономные файлы с помощью заданного средства извлечения CodeQL.
[Сантехника] Создайте пустую базу данных CodeQL.
[Сантехника] Интерпретируйте результаты вычисляемого запроса в значимые форматы, такие как SARIF или CSV.
[Сантехника] Напечатайте сводку по базовым строкам кода.
[Сантехника] Выполните набор запросов вместе.
[Сантехника] Выполните одну команду в рамках трассировки сборки.
Извлекает архив базы данных CodeQL.
Обновите базу данных, чтобы она была доступна для использования текущими средствами.
[Сантехника] Проверьте определенный набор данных для обеспечения внутренней согласованности.
[Сантехника] Очистка временных файлов из набора данных.
[Сантехника] Импортируйте набор файлов TRAP в необработанный набор данных.
[Сантехника] Сбор статистики о отношениях в определенном наборе данных.
[Сантехника] Обновите набор данных, чтобы он можно было использовать с помощью текущих средств.
[Экспериментальный] [Сантехника] Добавьте часть диагностических сведений.
[Экспериментальный] Экспорт диагностических сведений для неудачного анализа.
[Глубокая сантехника] Сервер для выполнения нескольких команд, избегая повторяющейся инициализации JVM.
[Сантехника] Встроенная поддержка языка QL в idEs.
[Сантехника] Выполните один или несколько запросов к набору данных.
[Сантехника] Поддержка выполнения запросов из удостоверений.
[Сантехника] Поддержка выполнения запросов из удостоверений.
[Сантехника] Запустите скрипты обновления в существующем необработанном наборе данных QL.
[Экспериментальный] [Глубокая сантехника] Сообщите расширяемые предикаты, найденные в указанном пакете.
[Дополнительно] Создайте сводку структурированного файла журнала.
Создайте справку по запросу конечных пользователей из Qhelp-файлов.
Отправляет ФАЙЛ SARIF в сканирование кода GitHub.
[Экспериментальный] Добавляет список пакетов библиотек QL с необязательными диапазонами версий в качестве зависимостей текущего пакета, а затем устанавливает их.
[Экспериментальный] [Сантехника] Упаковайте пакет библиотеки QL.
[Экспериментальный] Установите зависимости для этого пакета, убедившись, что существующий файл блокировки обновлен.
[Экспериментальный] [Сантехника] Создает содержимое пакета QL из исходного кода.
[Экспериментальный] Скачайте набор qlpacks, на который ссылается спецификация запроса командной строки из реестра. Пакеты могут предоставляться по имени или неявно внутри файла набора запросов (QLS).
[Экспериментальный] Инициализирует qlpack в указанном каталоге.
[Экспериментальный] Установите зависимости для этого пакета.
[Экспериментальный] [Глубокая сантехника] Список пакетов CodeQL, корневых в этом каталоге. Этот каталог должен содержать файл qlpack.yml или .codeqlmanifest.json.
[Экспериментальный] [Сантехника] Вычислить набор файлов, включенных в пакет запросов QL или пакет библиотеки.
[Экспериментальный] Публикует пакет библиотеки QL в реестре пакетов.
[Экспериментальный] [Сантехника] Вычислить набор необходимых зависимостей для этого пакета QL.
[Экспериментальный] Обновите зависимости для этого пакета до последних доступных версий.
Компилируйте или проверка код QL.
[Сантехника] Чтение промежуточного представления скомпилированного запроса из QLO-файла.
Исходный код автоформата QL.
[Глубокая сантехника] Сообщите метаданные о базе данных.
[Экспериментальный] [Глубокая сантехника] Определите расширения со специальными возможностями. К ним относятся модели машинного обучения и расширения данных.
[Экспериментальный] [Глубокая сантехника] Определите доступные расширения для заданных путей для упаковки корней. К ним относятся модели машинного обучения и расширения данных.
[Глубокая сантехника] Определите пакет средства извлечения, используемый для данного языка.
[Глубокая сантехника] Разверните набор глобов включения и исключения файлов.
Вывод списка установленных пакетов средств извлечения CodeQL.
[Глубокая сантехника] Определите путь библиотеки QL и dbscheme для запроса.
[Глубокая сантехника] Разрешайте и возвращайте пары метаданных "ключ-значение" из исходного файла запроса.
[Не рекомендуется] [Экспериментальный] [Глубокая сантехника] Определение доступных моделей машинного обучения.
Создайте список установленных пакетов QL и их расположения.
[Глубокая сантехника] Расшифровка файла .qlref для возврата QL-файла.
[Глубокая сантехника] Разверните каталоги запросов и спецификации набора.
[Глубокая сантехника] Подготовка параметров ОЗУ.
[Глубокая сантехника] Найдите модульные тесты QL в указанных каталогах.
[Глубокая сантехника] Определите обновления для необработанного набора данных.
Примите результаты неудачных модульных тестов.
[Сантехника] Создайте набор данных для тестового каталога.
Запустите модульные тесты для запросов QL.
Отображение версии цепочки инструментов CodeQL.