Informationen zur Verwendung von GitHub Actions-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 Läufer verwenden.
Sie können auch auf größere GitHub-gehostete Runner upgraden, um eine bessere Leistung zu erzielen.
Selbstgehostete Runner für die Codeüberprüfung konfigurieren
Führen Sie Copilot-Codeüberprüfung mithilfe von selbstgehosteten GitHub Actions Runners mit ARC (Actions Runner Controller) aus. 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 Self-Hosting Copilot-Codeüberprüfung. Verwenden Sie aus Sicherheitsgründen keine selbst gehosteten ARC-Läufer.
Copilot-Codeüberprüfung ist nur mit Ubuntu x64 Linux-Läufern kompatibel.
So konfigurieren Sie selbstgehostete Runner für Copilot-Codeüberprüfung:
-
Konfigurieren Sie Netzwerksicherheitskontrollen für Ihre GitHub Actions Runner, um zu verhindern, dass Copilot-Codeüberprüfung offenen Zugriff auf Ihr Netzwerk oder das öffentliche Internet hat.
Sie müssen Ihre Firewall so konfigurieren, dass Verbindungen mit den Standardhosts zugelassen werden, die für GitHub Actions selbst gehostete Läufer erforderlich sind, sowie die folgenden Hosts:
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
Legen Sie in Ihrer
copilot-setup-steps.ymlDatei dasruns-onAttribut auf den Namen ihres ARC-verwalteten Skalierungssatzes fest. Weitere Informationen findest du unter Anpassen der Entwicklungsumgebung für GitHub Copilot Cloud-Agent.# ... jobs: copilot-setup-steps: runs-on: arc-scale-set-name # ...
Upgrade auf größere GitHub-gehostete GitHub Actions Runner
Standardmäßig wird Copilot-Codeüberprüfung auf einem Standard-Runner GitHub Actions ausgeführt. Größere Runner bieten eine bessere Leistung (CPU und Arbeitsspeicher), mehr Speicherplatz und erweiterte Features wie das Azure-Netzwerk. Siehe Größere Läufer.
Hinweis
Die Nutzung größerer GitHub-gehosteter Runner wird pro Minute abgerechnet und kann zusätzliche GitHub Actions Gebühren verursachen.
-
Richten Sie größere Läufer für Ihre Organisation ein. Siehe Verwalten größerer Runner.
-
Wenn Sie größere Runner mit einem Azure-Privatnetzwerk verwenden, konfigurieren Sie Ihr Azure-Privatnetzwerk, um ausgehenden Zugriff auf die folgenden Hosts zu ermöglichen.
api.githubcopilot.comuploads.github.comuser-images.githubusercontent.com
-
Legen Sie in Ihrer
copilot-setup-steps.ymlDatei dasruns-onAttribut auf die Bezeichnung für die größeren Läufer, die Copilot-Codeüberprüfung verwenden soll, fest. Siehe Ausführen von Aufträgen auf größeren Runnern.# ... jobs: copilot-setup-steps: runs-on: ubuntu-4-core # ...