Skip to main content

Erstellen von CodeQL CLI-Datenbankpaketen

Erstellen Sie ein Datenbankbundle mit CodeQL Informationen zur Problembehandlung.

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 vorgeschlagen, wenn Sie ein Datenbankbundle für Problembehandlungszwecke erstellen. Für diesen database bundle-Beispielbefehl ist Version CodeQL CLI2.17.6 oder höher erforderlich.

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

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

Mit der erfolgreichen Befehlsausführung wird eine ZIP-Datei codeql-debug-artifacts.zip erstellt, die Informationen zur Problembehandlung enthält CodeQL . 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.