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 is available for the following repository types:

  • Public repositories on GitHub.com
  • Organization-owned repositories on GitHub Team, GitHub Enterprise Cloud, or GitHub Enterprise Server, with GitHub Code Security enabled.

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.