{"meta":{"title":"Verwenden von auf GitHub gehosteten Runnern","intro":"Sie können einen Job so zuweisen, dass er auf einer virtuellen Maschine ausgeführt wird, die von GitHub gehostet wird.","product":"GitHub Actions","breadcrumbs":[{"href":"/de/actions","title":"GitHub Actions"},{"href":"/de/actions/how-tos","title":"Anleitungen"},{"href":"/de/actions/how-tos/manage-runners","title":"Verwalten von Runnern"},{"href":"/de/actions/how-tos/manage-runners/github-hosted-runners","title":"Von GitHub gehostete Runner"},{"href":"/de/actions/how-tos/manage-runners/github-hosted-runners/use-github-hosted-runners","title":"Verwenden von auf GitHub gehosteten Runnern"}],"documentType":"article"},"body":"# Verwenden von auf GitHub gehosteten Runnern\n\nSie können einen Job so zuweisen, dass er auf einer virtuellen Maschine ausgeführt wird, die von GitHub gehostet wird.\n\n## Verwenden eines GitHub-gehosteten Runners\n\nUm einen von GitHub gehosteten Runner zu verwenden, erstellen Sie einen Job und verwenden Sie `runs-on`, um den Typ des Runners anzugeben, der den Job verarbeitet, z. B. `ubuntu-latest`, `windows-latest` oder `macos-latest`. Die vollständige Liste der Läufertypen finden Sie unter [Gehostete Runnerreferenz auf GitHub](/de/actions/reference/runners/github-hosted-runners#supported-runners-and-hardware-resources).\nWenn Sie `repo: write` Zugriff auf ein Repository haben, können Sie eine Liste der Runner anzeigen, die in Workflows im Repository verwendet werden können. Weitere Informationen finden Sie unter [Anzeigen verfügbarer Läufer für ein Repository](#viewing-available-runners-for-a-repository).\n\nWenn der Job beginnt, stellt GitHub automatisch eine neue VM für diesen Job bereit. Alle Schritte eines Auftrags werden auf demselben Runner ausgeführt, damit die Aktionen in diesem Auftrag Informationen über das Dateisystem austauschen können. Sie können Workflows direkt auf der VM oder in einem Docker-Container ausführen. Wenn der Auftrag abgeschlossen ist, wird die VM automatisch außer Betrieb genommen.\n\nDas folgende Diagramm zeigt, wie zwei Aufträge in einem Workflow auf zwei verschiedenen GitHub-gehosteten Runners ausgeführt werden.\n\n![Diagramm eines Workflows, der aus zwei Aufträgen besteht. Ein Auftrag wird unter Ubuntu und der andere unter Windows ausgeführt.](/assets/images/help/actions/overview-github-hosted-runner.png)\n\nDer folgende Beispielworkflow weist zwei Aufträge namens `Run-npm-on-Ubuntu` und `Run-PSScriptAnalyzer-on-Windows` auf. Wenn dieser Workflow ausgelöst wird, GitHub stellt sie einen neuen virtuellen Computer für jeden Auftrag bereit.\n\n* Der Auftrag namens `Run-npm-on-Ubuntu` wird auf einer Linux-VM ausgeführt, da der `runs-on:`-Wert des Auftrags `ubuntu-latest` lautet.\n* Der Auftrag namens `Run-PSScriptAnalyzer-on-Windows` wird auf einer Windows-VM ausgeführt, da der `runs-on:`-Wert des Auftrags `windows-latest` lautet.\n\n```yaml copy\nname: Run commands on different operating systems\non:\n  push:\n    branches: [ main ]\n  pull_request:\n    branches: [ main ]\n\njobs:\n  Run-npm-on-Ubuntu:\n    name: Run npm on Ubuntu\n    runs-on: ubuntu-latest\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm help\n\n  Run-PSScriptAnalyzer-on-Windows:\n    name: Run PSScriptAnalyzer on Windows\n    runs-on: windows-latest\n    steps:\n      - uses: actions/checkout@v6\n      - name: Install PSScriptAnalyzer module\n        shell: pwsh\n        run: |\n          Set-PSRepository PSGallery -InstallationPolicy Trusted\n          Install-Module PSScriptAnalyzer -ErrorAction Stop\n      - name: Get list of rules\n        shell: pwsh\n        run: |\n          Get-ScriptAnalyzerRule\n```\n\nWährend der Auftrag ausgeführt wird, können die Protokolle und die Ausgabe in der GitHub Benutzeroberfläche angezeigt werden:\n\n![Screenshot einer Workflowausführung. Die Schritte für den Auftrag „PSScriptAnalyzer unter Windows ausführen“ werden angezeigt.](/assets/images/help/repository/actions-runner-output.png)\n\nDie GitHub Actions Läufer-Anwendung ist Open Source. Du kannst im [Runner-Repository](https://github.com/actions/runner) mitwirken und Dateiprobleme einreichen.\n\n## Anzeigen verfügbarer Runner für ein Repository\n\nWenn Sie `repo: write` Zugriff auf ein Repository haben, können Sie sich eine Liste der Runner anzeigen lassen, die für das Repository verfügbar sind.\n\n1. Navigieren Sie auf GitHub zur Hauptseite des Repositorys.\n2. Klicke unter dem Repositorynamen auf **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-play\" aria-label=\"play\" role=\"img\"><path d=\"M8 0a8 8 0 1 1 0 16A8 8 0 0 1 8 0ZM1.5 8a6.5 6.5 0 1 0 13 0 6.5 6.5 0 0 0-13 0Zm4.879-2.773 4.264 2.559a.25.25 0 0 1 0 .428l-4.264 2.559A.25.25 0 0 1 6 10.559V5.442a.25.25 0 0 1 .379-.215Z\"></path></svg> Actions**.\n\n   ![Screenshot: Registerkarten für das Repository „github/docs“. Die Registerkarte „Aktionen“ ist mit einem orangefarbenen Rahmen hervorgehoben.](/assets/images/help/repository/actions-tab-global-nav-update.png)\n3. Klicke in der linken Randleiste unter dem Abschnitt „Management“ auf **<svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-server\" aria-label=\"server\" role=\"img\"><path d=\"M1.75 1h12.5c.966 0 1.75.784 1.75 1.75v4c0 .372-.116.717-.314 1 .198.283.314.628.314 1v4a1.75 1.75 0 0 1-1.75 1.75H1.75A1.75 1.75 0 0 1 0 12.75v-4c0-.358.109-.707.314-1a1.739 1.739 0 0 1-.314-1v-4C0 1.784.784 1 1.75 1ZM1.5 2.75v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25H1.75a.25.25 0 0 0-.25.25Zm.25 5.75a.25.25 0 0 0-.25.25v4c0 .138.112.25.25.25h12.5a.25.25 0 0 0 .25-.25v-4a.25.25 0 0 0-.25-.25ZM7 4.75A.75.75 0 0 1 7.75 4h4.5a.75.75 0 0 1 0 1.5h-4.5A.75.75 0 0 1 7 4.75ZM7.75 10h4.5a.75.75 0 0 1 0 1.5h-4.5a.75.75 0 0 1 0-1.5ZM3 4.75A.75.75 0 0 1 3.75 4h.5a.75.75 0 0 1 0 1.5h-.5A.75.75 0 0 1 3 4.75ZM3.75 10h.5a.75.75 0 0 1 0 1.5h-.5a.75.75 0 0 1 0-1.5Z\"></path></svg> Runners**.\n4. Überprüfen Sie die Liste der verfügbaren Runner, die von GitHub für das Repository gehostet werden.\n5. Wenn Sie optional die Bezeichnung eines Runners kopieren möchten, um sie in einem Workflow zu verwenden, klicken Sie auf <svg version=\"1.1\" width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" class=\"octicon octicon-kebab-horizontal\" aria-label=\"More options\" role=\"img\"><path d=\"M8 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3ZM1.5 9a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Zm13 0a1.5 1.5 0 1 0 0-3 1.5 1.5 0 0 0 0 3Z\"></path></svg> rechts neben dem Runner, und klicken Sie dann auf **Bezeichnung kopieren**.\n\n> \\[!NOTE]\n> Unternehmens- und Organisationsinhaber können auf dieser Seite Runner erstellen. Um einen neuen Runner zu erstellen, klicken Sie oben rechts in der Liste der Runner auf **Neuer Runner**, um dem Repository Runner hinzuzufügen.\n>\n> Weitere Informationen finden Sie unter [Verwalten größerer Runner](/de/actions/how-tos/manage-runners/larger-runners/manage-larger-runners) und [Selbst-gehostete Runner hinzufügen](/de/actions/how-tos/manage-runners/self-hosted-runners/add-runners)."}