Skip to main content

Konfigurieren von selbst gehosteten Runnern für die Codeüberprüfung in Ihrem Unternehmen

Du kannst code scanning für dein Unternehmen ohne GitHub-gehostete Runner aktivieren, konfigurieren und deaktivieren. Code scanning ermöglicht Benutzer*innen das Überprüfen von Code auf Sicherheitsrisiken und Fehler.

Wer kann dieses Feature verwenden?

Code scanning ist für die folgenden Repositorytypen verfügbar:

  • Öffentliche Repositorys auf GitHub.com
  • Organisationseigene Repositorys für GitHub Team, GitHub Enterprise Cloud oder GitHub Enterprise Server, wobei GitHub Code Security aktiviert sind.

Bereitstellen eines selbst gehosteten Runners

Hinweis

GitHub kann code scanning mit einem GitHub Actions Workflow ausführen. Zunächst musst du einen oder mehrere selbstgehostete GitHub Actions-Runner in deiner 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 du einen selbst gehosteten Runner für CodeQL Analysen bereitstellst, muss dein Runner eine CodeQL-unterstützte Betriebssystemversion und CPU-Architektur verwenden. Siehe die CodeQL Systemanforderungen.

Wenn du die Standardeinrichtung für code scanning verwendest, kannst du selbst gehosteten Runnern die Standardkennzeichnung code-scanning zuweisen oder ihnen optional angepasste Bezeichnungen geben, damit einzelne Repositories unterschiedliche Runner verwenden können. Siehe 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.

Du musst sicherstellen, dass sich Git in der PATH-Variablen für alle selbstgehosteten Runner befindet, die du für die Ausführung von CodeQL-Aktionen verwendest.

Hinweis

Wenn du CodeQL code scanning verwendest, um in Python geschriebenen Code in deinem Unternehmen zu analysieren, musst du sicherstellen, dass für deinen selbstgehosteten Runner Python 3 installiert ist.