Uso de un archivo de configuración de CodeQL
-
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 archivo
config, especifique las opciones que desea que se apliquen a sus comandos de CodeQL. 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.
Examples
-
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 comandos de CodeQL, especifica lo siguiente en líneas independientes:
--ram 4096 --threads 4 -
Para especificar globalmente un directorio de modo que CodeQL lo examine en busca de paquetes de CodeQL (que no es un elemento del mismo nivel que el directorio de instalación), usa lo siguiente:
--search-path <path-to-directory>