Informationen zu selbstgehosteten Runnern
Ein selbstgehosteter Runner ist ein System, das du bereitstellst und verwaltest, um Aufträge von GitHub Actions in GitHub auszuführen.
Selbstgehostete Runner:
- können mit GitHub Actions kostenlos verwendet werden, aber du bist selbst für die Wartungskosten deiner Runnercomputer verantwortlich.
- erlauben das Erstellen benutzerdefinierter Hardwarekonfigurationen, die deinen Anforderungen mit Verarbeitungsleistung oder Arbeitsspeicher entsprechen, um größere Aufträge auszuführen und Software zu installieren, die in deinem lokalen Netzwerk verfügbar ist.
- Empfange nur für die selbstgehostete Runneranwendung automatische Updates, obwohl du möglicherweise automatische Updates des Runners deaktiviert hast.
- Kann Clouddienste oder lokale Computer verwenden, für die du bereits bezahlst.
- benötigen keine saubere Instanz für jede Auftragsausführung.
- Kann in Gruppen organisiert werden, um den Zugriff auf bestimmte Workflows, Organisationen und Repositorys einzuschränken. Weitere Informationen findest du unter Verwalten des Zugriffs auf selbstgehostete Runner mithilfe von Gruppen.
- können physisch, virtuell, in einem Container, lokal oder in einer Cloud sein.
Du kannst selbstgehostete Runner überall in der Verwaltungshierarchie verwenden. Runner auf Repositoryebene sind einem einzelnen Repository zugeordnet, während Runner auf Organisationsebene Aufträge für mehrere Repositorys in einer Organisation verarbeiten können. Organisationsbesitzer können auswählen, welche Repositorys selbst gehostete Runner auf Repositoryebene erstellen dürfen. Weitere Informationen findest du unter GitHub Actions für deine Organisation Deaktivieren oder Einschränken. Schließlich können Runner auf Unternehmensebene mehreren Organisationen innerhalb eines Unternehmenskontos zugewiesen werden.
Anforderungen für selbst-gehostete Runner-Maschinen
Du kannst jeden Computer als selbstgehosteten Runner verwenden, solange er die folgenden Anforderungen erfüllt:
- Du kannst die Anwendung für selbst-gehostete Runner auf dem Rechner installieren und ausführen.
- Die Maschine kann mit GitHub Actions kommunizieren.
- Der Rechner verfügt über genügend Hardwareressourcen für den Typ der Workflows, den du ausführen möchtest. Die Anwendung für selbst-gehostete Runner selbst erfordert nur minimale Ressourcen.
- Wenn du Workflows ausführen willst, die Docker-Container-Aktionen oder Service-Container verwenden, brauchst du eine Linux-Maschine und Docker muss installiert sein.
Unterstützte Aktionen auf selbstgehosteten Runnern
Alle actions/setup-LANGUAGE
-Aktionsrepositorys unterstützen derzeit drei Plattformen: macOS, Windows und Ubuntu.
Möglicherweise ist zusätzliche Konfiguration erforderlich, um Aktionen von GitHub mit GitHub Enterprise Server oder die actions/setup-LANGUAGE
-Aktionen mit selbstgehosteten Runnern zu verwenden, die keinen Internetzugang haben. Weitere Informationen findest du unter Verwalten des Zugriffs auf Aktionen in GitHub.com, oder wende dich an den GitHub Enterprise-Websiteadministrator.
Weiterführende Themen
- Sicherheitshärtung für GitHub Actions
- Selbst-gehostete Runner hinzufügen
- Verwenden von selbstgehosteten Runnern in einem Workflow
- Automatische Skalierung mit selbstgehosteten Runnern
- Erste Schritte mit selbstgehosteten Runnern für dein Unternehmen
- Unterstützte Architekturen und Betriebssysteme für selbstgehostete Runner
- Kommunizieren mit selbstgehosteten Runnern