Skip to main content

Коды выхода

Коды выхода обозначают статус команды после её CodeQL CLI выполнения.

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

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

В этой статье

Сведения о кодах выхода

Он сообщает о статусе каждой команды, выполняемой CodeQL CLI в виде выходного кода. Этот выходной код предоставляет информацию для последующих команд или других инструментов, которые используют CodeQL CLI.

0

Успешное завершение, нормальное завершение.

1

Команда успешно определила, что ответ на ваш вопрос " нет".

Этот код выхода используется только несколькими командами, такими как AUTOTITLE, AUTOTITLE, [[AUTOTITLE и тестовое выполнение](/code-security/codeql-cli/codeql-cli-manual/dataset-check)](/code-security/codeql-cli/codeql-cli-manual/query-format). Дополнительные сведения см. в документации по этим командам.

2

Произошла ошибка.

Интерфейс командной строки записывает сообщение об ошибке, доступное для чтения человеком, в stderr. Это включает в себя случаи, когда средство извлечения завершается сбоем с внутренней ошибкой, так как codeql драйвер не может различать внутренние и пользовательские ошибки в поведении средства извлечения.

3

Лаунчер не смог найти CodeQL каталог установки.

В этом случае лаунчер вообще не может запустить Java код для CodeQL CLI. Это должно происходить только если с установкой серьёзно не CodeQL так.

32

Средство извлечения не обнаружило никакого кода для анализа при выполнении [AUTOTITLE или создание базы данных](/code-security/codeql-cli/codeql-cli-manual/database-finalize).

33

Время ожидания одного или нескольких вычислений запросов.

Возможно, некоторые запросы, которые были оценены параллельно, не истекло. Результаты этих запросов создаются как обычно.

98

Оценка была явно отменена.

99

CodeQL CLI У них закончилась память.

Это не обязательно означает, что все физические ОЗУ компьютера были использованы. Если вы не используете --ram параметр для явного задания ограничения, JVM принимает решение об ограничении по умолчанию при запуске.

100

Произошла неустранимая внутренняя ошибка.

Это должно рассматриваться как ошибка. Интерфейс командной строки обычно записывает сокращенное описание ошибки в stderr. Если вы можете воспроизвести ошибку, полезно использовать --logdir и отправлять файлы логов GitHub в отчет об ошибке.

Other

В случае действительно серьезных проблем в виртуальной машине JVM, которая выполняется codeql, он может вернуть ненулевой код выхода из собственного выбора. Это должно происходить только если с установкой серьёзно CodeQL не так или если есть проблема с памятью на хост-системе, выполняющей процесс CodeQL . Например, системы Unix могут возвращать код выхода 137, чтобы указать, что ядро остановило запущенный процесс CodeQL . Одним из способов устранения неполадок является изменение –ram= флага codeql database analyze для шага и повторное выполнение рабочего процесса.