Использование файла конфигурации CodeQL
-
Создайте и сохраните файл
configв вашей домашней (Linux и macOS) или профиле пользователя (Windows) в подкаталоге.config/codeql/. Например:$HOME/.config/codeql/config. -
В файле укажите опции, которые
configхотите применить к командам CodeQL. Синтаксис для указания параметров выглядит следующим образом:<command> <subcommand> <option> <value> -
Чтобы применить одни и те же опции к нескольким командам, вы можете:
- Опустить
<subcommand>, что укажет опцию для каждого релевантного<subcommand> - Опустите оба
<command>варианта и<subcommand>, которые глобально укажут опцию для всех релевантных<command>и<subcommand>
- Опустить
Примечание.
*
config Файлы принимают только пробелы, а не =, между флагами опций и значениями.
- Указание опции в командной строке переопределяет любое
configзначение, определённое для этой опции. - Чтобы указать более одного варианта для
<command>,<subcommand>, или глобально, используйте одну строку на каждый вариант.
Примеры
-
Чтобы вывести все результаты анализа, созданные
codeql database analyzeв формате CSV, необходимо указать следующее:database analyze --format csvЗдесь необходимо указать команду и подкоманда, чтобы предотвратить выполнение любой из низкоуровневых команд, выполняемых во время
database analyzeпрохождения того же--formatпараметра. -
Чтобы определить ОЗУ (4096 МБ) и количество потоков (4) для использования при выполнении команд CodeQL укажите следующее в отдельных строках:
--ram 4096 --threads 4 -
Чтобы глобально указать каталог для CodeQL для сканирования пакетов CodeQL (который не является братом каталога установки), используйте следующую команду:
--search-path <path-to-directory>