Skip to main content

Konfigurieren von Runnern für die GitHub Copilot Code-Review

Erfahren Sie, wie Sie selbstgehostete Runner konfigurieren oder auf größere, von GitHub gehostete Runner für Copilot Codeüberprüfung upgraden.

Über die Nutzung von GitHub Actions für Codeüberprüfungstools

Copilot Codeüberprüfung wird GitHub Actions verwendet, um die agentischen Funktionen auszuführen, einschließlich vollständiger Projektkontextsammlung und aller Funktionen in öffentliche Vorschau. Standardmäßig verwendet Copilot CodeüberprüfungGitHub-gehostete Runner.

Wenn Ihre Organisation GitHub-gehostete Runner deaktiviert hat, sind die Agenten-Funktionen nicht verfügbar. In diesem Fall fallen Codeüberprüfungen auf eine eingeschränktere Überprüfung zurück. Organisationen in dieser Situation können selbst gehostete Runner verwenden.

Für eine bessere Performance können Sie auch auf größere GitHub-gehostete Runner upgraden.

Konfigurieren von selbst gehosteten Runnern für Codeüberprüfungen

Sie können Copilot Codeüberprüfung unter Verwendung selbst gehosteter GitHub Actions-Runner mittels Actions Runner Controller (ARC) ausführen. Sie müssen zunächst ARC-verwaltete Skalierungssätze in Ihrer Umgebung einrichten. Weitere Informationen zu ARC finden Sie unter Actions Runner Controller (Steuerung für Aktionsläufer).

Warnung

ARC ist die einzige offiziell unterstützte Lösung für das Selbsthosten von Copilot Codeüberprüfung. Aus Sicherheitsgründen wird die Verwendung von nicht mittels ARC selbst gehosteten Runnern nicht empfohlen.

Hinweis

Copilot Codeüberprüfung ist nur mit Ubuntu-x64-Linux-Runnern kompatibel. Runners mit Windows, macOS oder anderen Betriebssystemen werden nicht unterstützt.

So konfigurieren Sie selbst gehostete Runner für Copilot Codeüberprüfung:

  1. Konfigurieren Sie Netzwerksicherheitskontrollen für Ihre GitHub Actions-Runner, um sicherzustellen, dass Copilot Codeüberprüfung keinen offenen Zugriff auf Ihr Netzwerk oder das öffentliche Internet hat.

    Sie müssen Ihre Firewall so konfigurieren, dass Verbindungen mit den Standardhosts, die für GitHub Actions selbstgehostete Runner benötigt werden, sowie die folgenden Hosts zugelassen werden:

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  2. Legen Sie in der copilot-setup-steps.yml-Datei das Attribut runs-on auf den Namen der ARC-verwalteten Skalierungsgruppe fest. Weitere Informationen findest du unter Anpassen der Entwicklungsumgebung für GitHub Copilot-Codierungs-Agent.

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: arc-scale-set-name
        # ...
    

Upgraden auf größere GitHub Actions-Runner, die auf GitHub gehostet werden

Standardmäßig arbeitet Copilot Codeüberprüfung in einem Standard-Runner GitHub Actions. Sie können ein Upgrade auf größere Läufer durchführen, um eine bessere Leistung (CPU und Arbeitsspeicher), mehr Speicherplatz und erweiterte Features wie private Azure-Netzwerke zu erzielen. Weitere Informationen findest du unter Größere Läufer.

Hinweis

Die Nutzung größerer, von GitHub gehosteter Runner wird pro Minute abgerechnet und kann zusätzliche GitHub Actions Gebühren verursachen.

  1. Richten Sie größere Runner für Ihre Organisation ein. Weitere Informationen findest du unter Verwalten größerer Runner.

  2. Wenn Sie größere Läufer mit privaten Azure-Netzwerken verwenden, konfigurieren Sie Ihr privates Azure-Netzwerk, um ausgehenden Zugriff auf die folgenden Hosts zu ermöglichen:

    • api.githubcopilot.com
    • uploads.github.com
    • user-images.githubusercontent.com
  3. Stellen Sie in Ihrer copilot-setup-steps.yml-Datei das runs-on-Attribut auf die Bezeichnung für die größeren Runner, die Copilot Codeüberprüfung verwenden sollen. Weitere Informationen zur Angabe von größeren Runnern mit runs-on findest du unter Ausführen von Aufträgen auf größeren Runnern.

    # ...
    
    jobs:
      copilot-setup-steps:
        runs-on: ubuntu-4-core
        # ...