Bereitstellen eines selbst gehosteten Runners
Hinweis
- Wenn Ihr Unternehmen GitHub-gehostete Runner mit GitHub Actions verwendet, fahren Sie direkt mit der Konfiguration von code scanning durch GitHub.com fort. Informationen findest du unter Konfigurieren des Standardsetups für das Code-Scanning und Konfigurieren des Standardsetups für das Codescanning im großen Stil.
- Mit Ausnahme der Swift-Analyse kann Standardsetup jetzt auf größere Runner ausgeführt werden. Informationen findest du unter Größere Läufer und Konfigurieren größerer Runner für die Standardeinrichtung.
GitHub kann code scanning mit einem GitHub Actions Workflow laufen. Zuerst müssen Sie einen oder mehrere selbst gehostete GitHub Actions Läufer in Ihrer Umgebung bereitstellen. Du kannst selbstgehostete Runner auf Repository-, Organisations- oder Unternehmenskontoebene bereitstellen. Informationen findest du unter Selbstgehosteten Runnern und Selbst-gehostete Runner hinzufügen.
Wenn Sie einen selbst gehosteten Runner für die CodeQL-Analyse einrichten, muss Ihr Runner eine von CodeQL unterstützte Betriebssystemversion und CPU-Architektur verwenden. Siehe die CodeQL Systemanforderungen.
Wenn Sie das Standardsetup für code scanning verwenden, können Sie selbstgehostete Runner mit dem Standardlabel code-scanning zuweisen oder ihnen optional benutzerdefinierte Labels geben, damit einzelne Repositories unterschiedliche Runner verwenden können. Weitere Informationen findest du unter Konfigurieren des Standardsetups für das Code-Scanning.
Informationen über die Verwendung von default-setup für die Analyse von Code in kompilierten Sprachen findest du unter CodeQL-Codeüberprüfung für kompilierte Sprachen.
Sie müssen sicherstellen, dass Git in der PATH-Variablen aller von Ihnen zum Ausführen von CodeQL Aktionen verwendeten selbst gehosteten Runner enthalten ist.
Hinweis
Wenn Sie CodeQLcode scanning verwenden, um Code zu analysieren, der in Python in Ihrem Unternehmen geschrieben wurde, müssen Sie sicherstellen, dass Ihr selbst gehosteter Läufer Python 3 installiert hat.