Verwenden einer CodeQL-Konfigurationsdatei
-
Erstellen und speichern Sie eine
config-Datei unter Ihrem Heimverzeichnis (Linux und macOS) oder benutzerprofil (Windows) im Unterverzeichnis.config/codeql/. Beispiel:$HOME/.config/codeql/config. -
Geben Sie in der
configDatei die Optionen an, die Sie auf Ihre CodeQL Befehle anwenden möchten. Für das Angeben der Optionen gilt folgende Syntax:<command> <subcommand> <option> <value> -
Wenn Sie die gleichen Optionen auf mehrere Befehle anwenden möchten, können Sie:
- Lassen Sie
<subcommand>weg, um die Option für alle relevanten<subcommand>festzulegen. - Lassen Sie sowohl
<command>als auch<subcommand>weg, wodurch die Option global für alle relevanten<command>und<subcommand>festgelegt wird.
- Lassen Sie
Hinweis
*
config Dateien akzeptieren nur Leerzeichen, nicht =zwischen Optionskennzeichnungen und Werten.
- Wenn Sie eine Option in der Befehlszeile angeben, werden alle
configfür diese Option definierten Werte außer Kraft gesetzt. - Wenn Sie mehrere Optionen für ein
<command>,<subcommand>oder global angeben möchten, verwenden Sie eine Zeile pro Option.
Examples
-
Gib Folgendes an, um alle von
codeql database analyzegenerierten Analyseergebnisse im CSV-Format auszugeben:database analyze --format csvAn dieser Stelle musst du den Befehl und den Unterbefehl angeben, um zu verhindern, dass alle Low-Level-Befehle, die bei der
database analyzeausgeführt werden, die gleiche--format-Option erhalten. -
Um den RAM (4096 MB) und die Anzahl der Threads (4) zu definieren, die beim Ausführen von CodeQL-Befehlen verwendet werden sollen, gib Folgendes in separaten Zeilen an:
--ram 4096 --threads 4 -
Wenn du ein Verzeichnis global für CodeQL angeben möchtest, das nach CodeQL-Paketen durchsucht werden soll (und das dem Installationsverzeichnis nicht gleichgeordnet ist), verwende Folgendes:
--search-path <path-to-directory>