Skip to main content

Diese Version von GitHub Enterprise Server wird eingestellt am 2026-03-17. Es wird keine Patch-Freigabe vorgenommen, auch nicht für kritische Sicherheitsprobleme. Für bessere Leistung, verbesserte Sicherheit und neue Features aktualisiere auf die neueste Version von GitHub Enterprise Server. Wende dich an den GitHub Enterprise-Support, um Hilfe zum Upgrade zu erhalten.

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.

Hinweis

In diesem Artikel werden die Features beschrieben, die im CodeQL CLI 2.17.6-Bundle im ursprünglichen Release von GitHub Enterprise Server 3.14 enthalten sind.

Wenn dein Websiteadministrator deine CodeQL CLI auf eine neuere Version aktualisiert hat, findest du in der GitHub Enterprise Cloud-Version dieses Artikels Informationen über die neuesten Features.

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.