Skip to main content

Konfigurieren größerer Runner für die Standardeinrichtung

Sie können code scanning-Standardeinrichtung auf größeren Codebasen mit größere Runner schneller ausführen.

Wer kann dieses Feature verwenden?

Größerer Runner sind nur für Organisationen und Unternehmen verfügbar, die GitHub Team- oder GitHub Enterprise Cloud-Tarife nutzen.

Code scanning ist für alle öffentlichen Repositorys auf GitHub.com verfügbar. Zur Verwendung von code scanning in einem privaten organisationseigenen Repository musst du über eine Lizenz für GitHub Advanced Security verfügen. Weitere Informationen findest du unter Informationen zu GitHub Advanced Security.

Hinweis: Die Unterstützung von größere Runner für die code scanning-Standardeinrichtung befindet sich derzeit in der Betaversion und kann geändert werden.

Informationen zu größere Runner für die Standardeinrichtung

Neben den in GitHub gehosteten Standardrunnern bietet GitHub Kunden mit den GitHub Team- und GitHub Enterprise Cloud-Plänen eine Auswahl von verwalteten virtuellen Computern mit erweiterten Funktionen, wie etwa:

  • mehr RAM, CPU und Speicherplatz auf dem Datenträger
  • Statische IP-Adressen
  • Die Möglichkeit zum Gruppieren von Runnern
  • Automatische Skalierung zur Unterstützung gleichzeitiger Workflows

Diese größere Runner werden von GitHub gehostet und verfügen über eine Vorinstallation der Runneranwendung und anderer Tools. Weitere Informationen zu größere Runner finden Sie unter „Informationen zu großen Runnern“.

Erwägen Sie die Konfiguration von größere Runner für die Standardeinrichtung, wenn:

  • Ihre Scans mit standardmäßigen auf GitHub gehosteten Runnern zu lange dauern.
  • Ihre Scans mit standardmäßigen auf GitHub gehosteten Runnern Speicher- oder Datenträgerfehler zurückgeben.
  • Sie Aspekte Ihrer code scanning-Runner wie Runnergröße, Runnerimage und Nebenläufigkeit von Aufträgen anpassen möchten, ohne selbst gehostete Runner zu verwenden.

Warnung: Die Swift-Analyse ist auf größere Runner für die Standardeinrichtung derzeit nicht verfügbar. Wenn Ihr Repository Zugriff auf einen Runner mit der Bezeichnung code-scanning hat, z. B. einen größerer Runner, der für die Standardeinrichtung bereitgestellt wird, verwenden die Workflows für die Standardeinrichtung nur Runner mit der Bezeichnung code-scanning. Wenn Sie die Standardeinrichtung für größere Runner konfigurieren und Swift analysieren möchten, haben Sie zwei Optionen:

  • Stellen Sie zusätzlich zu Ihrem größerer Runner einen selbst gehosteten macOS-Runner mit der Bezeichnung code-scanning bereit. Weitere Informationen finden Sie unter „Konfigurieren von selbst gehosteten Runnern für die Codeüberprüfung in Ihrem Unternehmen“.
  • Stellen Sie sicher, dass alle Repositorys, die Swift enthalten, keinen Zugriff auf Runner mit der Bezeichnung code-scanning haben. Workflows für die Standardeinrichtung für dieses Repository verwenden nur Standardrunner.

Bereitstellen von größere Runner auf Unternehmensebene für die Standardeinrichtung

  1. Hinzufügen eines größerer Runners zu Ihrem Unternehmen. Weitere Informationen findest du unter Verwalten größerer Runner.
    • Zum Hinzufügen der Bezeichnung code-scanning zu Ihrem größerer Runner müssen Sie den Runner code-scanning nennen. Ein Unternehmen kann nur einen größerer Runner mit dem Namen code-scanning haben, und dieser Runner verarbeitet alle code scanning-Aufträge für alle Organisationen und Repositorys innerhalb Ihres Unternehmens, die:
      • Zugriff auf den Runner auf Unternehmensebene haben und
      • Keinen Zugriff auf einen größerer Runner auf Organisationsebene mit dem Namen code-scanning haben. Wenn eine Organisation oder ein Repository auch Zugriff auf einen größerer Runner auf Organisationsebene mit dem Namen code-scanning hat, werden die einzelnen code scanning-Aufträge zufällig entweder dem Runner auf Organisationsebene oder auf Unternehmensebene zugewiesen.
  2. Um Organisationen den Zugriff auf die größerer Runner zu ermöglichen, müssen die Organisationen angegeben werden, die die Runnergruppe verwenden können, der der Runner zugewiesen ist. Weitere Informationen findest du unter Steuern des Zugriffs auf größere Runner.
  3. Zum Analysieren von Repositorys mit Standardeinrichtung müssen Sie den gewünschten Repositorys Zugriff auf die Runnergruppe gewähren, der Ihr größerer Runner zugewiesen ist. Weitere Informationen findest du unter Verwalten größerer Runner.
  4. Sie können jetzt die Standardeinrichtung für Ihr Unternehmen, Ihre Organisationen und Repositorys konfigurieren, und Ihr größerer Runner wird automatisch code scanning-Aufträge wie zuvor angegeben übernehmen. Weitere Informationen zum Konfigurieren der Standardeinrichtung finden Sie unter „Konfigurieren des Standardsetups für das Codescanning“ und „Konfigurieren des Standardsetups für das Codescanning im großen Stil“.

Bereitstellen von größere Runner auf Organisationsebene für die Standardeinrichtung

  1. Fügen Sie einen größerer Runner zu Ihrer Organisation hinzu. Weitere Informationen findest du unter Verwalten größerer Runner.
    • Zum Hinzufügen der Bezeichnung code-scanning zu Ihrem größerer Runner müssen Sie den Runner code-scanning nennen. Eine Organisation kann nur einen größerer Runner mit der Bezeichnung code-scanning haben, und dieser Runner verarbeitet alle code scanning-Aufträge aus Repositorys innerhalb Ihrer Organisation mit Zugriff auf die Runnergruppe.
  2. Standardmäßig haben alle Repositorys in Ihrer Organisation Zugriff auf Runner auf Organisationsebene, was bedeutet, dass jedes Repository Ihren größerer Runner verwenden kann. Informationen dazu, wie Sie nur ausgewählten Repositorys Zugriff auf einen größerer Runner gewähren können, finden Sie unter „Verwalten größerer Runner“.
  3. Sie können jetzt die Standardeinrichtung für Ihre Organisation und Repositorys konfigurieren, und Ihr größerer Runner wird automatisch code scanning-Aufträge übernehmen. Weitere Informationen zum Konfigurieren der Standardeinrichtung finden Sie unter „Konfigurieren des Standardsetups für das Codescanning“ und „Konfigurieren des Standardsetups für das Codescanning im großen Stil“.