Sie können CodeQL auf GitHub Actions oder in einem externen CI-System konfigurieren. CodeQL ist vollständig kompatibel mit von GitHub gehosteten Runnern auf GitHub Actions.
Wenn Sie ein externes CI-System oder selbst gehostete Läufer auf GitHub Actions für private Repositorys verwenden, sind Sie für die Konfiguration Ihrer eigenen Hardware verantwortlich. Die optimale Hardwarekonfiguration für die Ausführung CodeQL kann je nach Größe und Komplexität Ihrer Codebasis, den verwendeten Programmiersprachen und Buildsystemen sowie ihrer CI-Workflowkonfiguration variieren.
Die folgende Tabelle enthält empfohlene Hardwarespezifikationen für die Ausführung der CodeQL-Analyse, je nach Größe Ihrer Codebasis. Verwende diese als Ausgangspunkt, um deine Hardware oder virtuellen Computer auszuwählen. Ein Computer mit größeren Ressourcen kann die Analyseleistung verbessern, aber auch in der Wartung teurer sein.
| Codebasisgröße | RAM | CPU |
|---|---|---|
| Klein (<100 K Codezeilen) | Mindestens 8 GB | 2 Kerne |
| Mittel (100 K bis 1 M Codezeilen) | Mindestens 16 GB | 4 oder 8 Kerne |
| Mehr als 1 Million Codezeilen | Mindestens 64 GB | 8 Kerne |
Für alle Codebasisgrößen empfehlen wir die Verwendung eines SSD-Datenträgers mit mindestens 14 GB Speicherplatz. Es muss genügend Speicherplatz vorhanden sein, um Ihren Code auszuchecken und zu kompilieren, sowie zusätzlicher Speicherplatz für Daten, die von CodeQL erzeugt werden.