Uso de un CodeQL archivo de configuración
-
Cree y guarde un archivo
configen su directorio principal (Linux y macOS) o perfil de usuario (Windows) en el subdirectorio.config/codeql/. Por ejemplo:$HOME/.config/codeql/config. -
En el
configarchivo, especifique las opciones que desea aplicar a los CodeQL comandos. La sintaxis para especificar opciones es la siguiente:<command> <subcommand> <option> <value> -
Para aplicar las mismas opciones a más de un comando, puede hacer lo siguiente:
- Omitir
<subcommand>, lo que especificará la opción para cada<subcommand>relevante. - Omita tanto
<command>como<subcommand>, lo que especificará la opción globalmente para cada<command>y<subcommand>pertinentes.
- Omitir
Nota:
*
config los archivos solo aceptan espacios, no =, entre marcas de opción y valores.
- Al especificar una opción en la línea de comandos, se invalida cualquier
configvalor definido para esa opción. - Para especificar más de una opción para
<command>,<subcommand>o globalmente, use una línea por opción.
Ejemplos
-
Para generar todos los resultados de análisis que produce
codeql database analyzecomo formato CSV, debes especificar lo siguiente:database analyze --format csvAquí debes especificar el comando y el subcomando para impedir que se pase la misma opción
database analyzea los comandos de bajo nivel que se ejecutan durante--format. -
Para definir la RAM (4096 MB) y el número de subprocesos (4) que se usarán al ejecutar CodeQL comandos, especifique lo siguiente, en líneas independientes:
--ram 4096 --threads 4 -
Para especificar globalmente un directorio para que CodeQL escanee en busca de CodeQL paquetes (que no está relacionado con el directorio de instalación), use:
--search-path <path-to-directory>