Skip to main content

Konfigurieren von Runnern für den GitHub Copilot Cloud-Agent in Ihrer Organisation

Konfigurieren Sie die GitHub Actions Runner, die von Copilot-Cloud-Agent verwendet werden, und stellen Sie ein, ob Repositorys den Runner-Typ anpassen können.

Wer kann dieses Feature verwenden?

Organization owners

Copilot-Cloud-Agent ist mit den GitHub-Copilot Pro, GitHub-Copilot Pro+, GitHub Copilot Business und GitHub Copilot Enterprise Plänen verfügbar. Der Agent ist in allen Repositorys verfügbar, die auf GitHub gespeichert sind, mit Ausnahme von Repositorys, die im Besitz von verwaltete Benutzerkonten sind und wo er explizit deaktiviert wurde.
Contact Sales

Informationen zu Runner-Steuerungen auf Organisationsebene

Standardmäßig wird Copilot-Cloud-Agent auf einem von GitHub gehosteten GitHub Actions-Runner (ubuntu-latest) ausgeführt. Als Organisationsbesitzer können Sie den Standard-Runner-Typ für alle Repositorys in Ihrer Organisation ändern und festlegen, ob einzelne Repositorys diese Standardeinstellung überschreiben dürfen.

Dies ist nützlich, wenn Ihr Unternehmen verlangt, dass alle Copilot-Cloud-Agent-Sitzungen auf bestimmten Runnern laufen – zum Beispiel, um größere Runner für mehr Leistung zu verwenden oder um selbst gehostete Runner zu verwenden, die Zugriff auf interne Ressourcen haben.

Sie können Folgendes konfigurieren:

  • Runner-Typ: Wählen Sie zwischen einem standardgehosteten GitHubLäufer oder einem bezeichneten Läufer aus einer bestimmten Läufergruppe aus.
  • Erlauben Sie Repositorys, den Runner-Typ anzupassen: Legen Sie fest, ob Repositorys die Standardeinstellungen der Organisation überschreiben können, indem Sie einen Copilot Setupschritt-Workflow verwenden, der unter .github/workflows/copilot-setup-steps.yml definiert ist.

Konfigurieren des Standard-Runner-Typs

  1. Klicke in der rechten oberen Ecke von GitHub auf dein Profilbild und dann auf Your organizations.

  2. Wählen Sie eine Organisation aus, indem Sie darauf klicken.

  3. Klicke unter dem Organisationsnamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot der Registerkarten im Profil einer Organisation. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  4. Klicken Sie in der Randleiste unter "Code, Planung und Automatisierung" auf Copilot, und klicken Sie dann auf Cloudagent.

  5. Klicken Sie auf das Bleistiftsymbol (), das sich neben "Runner type" befindet.

  6. Wählen Sie den Läufertyp aus, der für Copilot-Cloud-Agent standardmäßig in Ihrer gesamten Organisation verwendet werden soll.

    • Standard-GitHub Runner: Copilot-Cloud-Agent wird ubuntu-latest verwenden.
    • Gekennzeichneter Runner: Copilot-Cloud-Agent verwendet einen Runner, der dem von Ihnen angegebenen Gruppennamen und/oder der Kennzeichnung entspricht. Geben Sie Werte in die Felder " Runner"-Gruppennamen und/oder "Runner"-Bezeichnung ein.
  7. Klicken Sie auf " Läuferauswahl speichern".

Verhindern, dass Repositories den Runner-Typ anpassen

Standardmäßig können Repositories die Runner-Konfiguration auf Organisationsebene überschreiben, indem sie einen Copilot Setup-Schritte-Workflow nutzen, der sich unter .github/workflows/copilot-setup-steps.yml befindet. Wenn Sie einen konsistenten Läufertyp für alle Repositorys erzwingen möchten, können Sie diese Option deaktivieren.

  1. Klicke in der rechten oberen Ecke von GitHub auf dein Profilbild und dann auf Your organizations.

  2. Wählen Sie eine Organisation aus, indem Sie darauf klicken.

  3. Klicke unter dem Organisationsnamen auf Settings. Wenn die Registerkarte „Einstellungen“ nicht angezeigt wird, wähle im Dropdownmenü die Option Einstellungen aus.

    Screenshot der Registerkarten im Profil einer Organisation. Die Registerkarte „Einstellungen“ ist dunkelorange umrandet.

  4. Klicken Sie in der Randleiste unter "Code, Planung und Automatisierung" auf Copilot, und klicken Sie dann auf Cloudagent.

  5. Schalten Sie unter "Repositorys die Anpassung des Runner-Typs gestatten" die Einstellung um, um die Anpassung auf Repository-Ebene zu aktivieren oder zu deaktivieren.

    • Wenn diese Option aktiviert ist, können Repositorys den Standard-Runner außer Kraft setzen, indem sie das Feld runs-on im Job copilot-setup-steps von copilot-setup-steps.yml setzen. Siehe Konfigurieren der Entwicklungsumgebung.
    • Wenn diese Option deaktiviert ist, verwenden alle Repositorys in Ihrer Organisation den Runner-Typ auf Organisationsebene.
  6. Klicke auf Speichern.

Weiterführende Lektüre