{"meta":{"title":"Verwenden von Actions Runner Controller-Runnern in einem Workflow","intro":"Verwenden Sie Actions Runner Controller Runner in einer Workflow-Datei.","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/use-actions-runner-controller","title":"Actions Runner Controller (Steuerung für Aktionsläufer)"},{"href":"/de/actions/how-tos/manage-runners/use-actions-runner-controller/use-arc-in-a-workflow","title":"Verwenden von ARC in einem Workflow"}],"documentType":"article"},"body":"# Verwenden von Actions Runner Controller-Runnern in einem Workflow\n\nVerwenden Sie Actions Runner Controller Runner in einer Workflow-Datei.\n\n## Verwenden von ARC-Runnern in einer Workflowdatei\n\nUm Aufträge zuzuweisen, die auf einer Runner-Skala ausgeführt werden sollen, können Sie den Namen des Skalierungssatzes als Wert für den `runs-on`-Schlüssel in Ihrer GitHub Actions-Workflowdatei angeben.\n\nIn der folgenden Konfiguration für eine Runner-Skalierungsgruppe ist der `INSTALLATION_NAME`-Wert beispielsweise auf `arc-runner-set` festgelegt.\n\n```bash\n# Using a Personal Access Token (PAT)\nINSTALLATION_NAME=\"arc-runner-set\"\nNAMESPACE=\"arc-runners\"\nGITHUB_CONFIG_URL=\"https://github.com/<your_enterprise/org/repo>\"\nGITHUB_PAT=\"<PAT>\"\nhelm install \"${INSTALLATION_NAME}\" \\\n    --namespace \"${NAMESPACE}\" \\\n    --create-namespace \\\n    --set githubConfigUrl=\"${GITHUB_CONFIG_URL}\" \\\n    --set githubConfigSecret.github_token=\"${GITHUB_PAT}\" \\\n    oci://ghcr.io/actions/actions-runner-controller-charts/gha-runner-scale-set\n```\n\nUm diese Konfiguration in einem Workflow zu verwenden, lege den Wert des `runs-on`-Schlüssels in deinem Workflow ähnlich wie im folgenden Beispiel auf `arc-runner-set` fest.\n\n```yaml\njobs:\n  job_name:\n    runs-on: arc-runner-set\n```\n\n## Verwenden von Runner-Skalierungsgruppennamen\n\nRunner-Skalierungsgruppennamen sind innerhalb der Runnergruppe, zu der sie gehören, eindeutig. Um mehrere Runner-Skalierungs-Sets mit demselben Namen bereitzustellen, müssen sie zu verschiedenen Runner-Gruppen gehören. Weitere Informationen zum Angeben von Skalierungsgruppennamen für Runner findest du unter [Bereitstellen von Runner-Skalierungssets mit Actions Runner Controller](/de/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets).\n\nSie können den Installationsnamen des Runner Scale Sets verwenden oder den Wert des Felds `runnerScaleSetName` in Ihrer [`values.yaml`](https://github.com/actions/actions-runner-controller/blob/master/charts/gha-runner-scale-set/values.yaml)-Datei als `runs-on`-Ziel definieren. Du kannst einem Scale Set auch mehrere Kennzeichnungen zuweisen, um das Routing von Jobs flexibler zu gestalten. Um Etiketten für einen Runner-Skalensatz zu konfigurieren, legen Sie den `runnerScaleSetLabels` Wert in Ihrer `values.yaml` Datei fest. Weitere Informationen finden Sie unter [Bereitstellen von Runner-Skalierungssets mit Actions Runner Controller](/de/actions/how-tos/manage-runners/use-actions-runner-controller/deploy-runner-scale-sets).\n\n## Verwendung von Etiketten zur gezielten Ansprache von Runner-Skalensätzen\n\nSie können einer Runner-Skalierungsgruppe auch mehrere Label zuweisen und sie verwenden, um Runner in Ihrem Workflow gezielt anzusprechen. Um Bezeichnungen für einen Runner-Scale-Set zu konfigurieren, legen Sie die `runnerScaleSetLabels`-Werte in Ihrer `values.yaml`-Datei fest.\n\n```yaml\nrunnerScaleSetLabels:\n  - linux\n  - gpu\n  - private-network\n```\n\nGeben Sie die spezifischen Labels als Array im Schlüssel `runs-on` Ihres Workflows an, um einen Runner-Skalensatz anzusprechen.\n\n```yaml\njobs:\n  job_name:\n    runs-on: [linux, gpu, private-network]\n```\n\n## Rechtliche Hinweise\n\nTeile wurden von <https://github.com/actions/actions-runner-controller/> unter der Apache-2.0-Lizenz übernommen:\n\n```text\nCopyright 2019 Moto Ishizawa\n\nLicensed under the Apache License, Version 2.0 (the \"License\");\nyou may not use this file except in compliance with the License.\nYou may obtain a copy of the License at\n\n    http://www.apache.org/licenses/LICENSE-2.0\n\nUnless required by applicable law or agreed to in writing, software\ndistributed under the License is distributed on an \"AS IS\" BASIS,\nWITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.\nSee the License for the specific language governing permissions and\nlimitations under the License.\n```"}