Skip to main content

Erstellen von CodeQL CLI-Datenbankpaketen

Erstellen Sie ein Datenbankbundle mit CodeQL Problemlösungsinformationen.

Wer kann dieses Feature verwenden?

CodeQL ist für die folgenden Repositorytypen verfügbar:

Warnung

CodeQL CLI-Datenbankpakete enthalten eine Kopie des Quellcodes, der von CodeQL analysiert wird. Daher wird empfohlen, diese Pakete nur für Personen freizugeben, die für den Zugriff auf diesen Quellcode autorisiert sind.

Die folgende CodeQL CLI Befehlssyntax wird empfohlen, wenn Sie ein Datenbank Bundle zur Fehlerbehebung erstellen. Der Beispielbefehl database bundle erfordert CodeQL CLI Version 2.17.6 oder höher.

codeql database bundle --output=codeql-debug-artifacts.zip --include-diagnostics --include-logs --include-results -- <dir>

Für diesen Befehl muss der Pfad zum Verzeichnis <dir> sein, in dem die CodeQL-Datenbank erstellt wurde.

Die erfolgreiche Befehlsausführung erstellt eine ZIP-Datei namens codeql-debug-artifacts.zip, die Problembehandlungsinformationen von CodeQL enthält. Diese Datei ist das Datenbankpaket.

Bei diesem Befehl wird davon ausgegangen, dass das Befehlszeilenargument --log-dir für die Befehle database create und database analyze nicht verwendet wurde. Wenn dieses Befehlszeilenargument verwendet wird, sind die von diesen Befehlen erstellten Protokolldateien nicht im Datenbankpaket enthalten.

Erhöhen der Ausführlichkeit für database create und database analyze

Wenn die Befehle database create und database analyze für Problembehandlungszwecke nicht detailliert genug sind, kannst du deren Ausführlichkeit erhöhen.

Beide Befehle unterstützen das --verbosity-Befehlszeilenargument, das vor dem Erstellen eines Datenbankpakets auf progress++ festgelegt werden kann.