{"meta":{"title":"Выполнение заданий на более крупных запусках","intro":"Определите доступные крупное средство выполненияs, затем направляйте задания к нужным участникам, используя группы раннеров и метки рабочих процессов.","product":"GitHub Actions","breadcrumbs":[{"href":"/ru/actions","title":"GitHub Actions"},{"href":"/ru/actions/how-tos","title":"Инструкции"},{"href":"/ru/actions/how-tos/manage-runners","title":"Управление средствами выполнения"},{"href":"/ru/actions/how-tos/manage-runners/larger-runners","title":"Более крупные бегуны"},{"href":"/ru/actions/how-tos/manage-runners/larger-runners/use-larger-runners","title":"Использование более крупных бегунков"}],"documentType":"article"},"body":"# Выполнение заданий на более крупных запусках\n\nОпределите доступные крупное средство выполненияs, затем направляйте задания к нужным участникам, используя группы раннеров и метки рабочих процессов.\n\n## Определение доступных пользователей для репозитория\n\nЕсли у вас есть `repo: write` доступ к репозиторию, вы можете просмотреть список средств выполнения, доступных в репозитории.\n\n1. На GitHubперейдите на главную страницу репозитория.\n2. Под именем репозитория щелкните **<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   ![Снимок экрана: вкладки для репозитория github/docs. Вкладка \"Действия\" выделена оранжевым контуром.](/assets/images/help/repository/actions-tab-global-nav-update.png)\n3. В левой боковой панели в разделе \"Управление\" щелкните **<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. Просмотрите список доступных средств выполнения для репозитория.\n5. При необходимости, чтобы скопировать метку бегуна, чтобы использовать ее в рабочем процессе, щелкните <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> справа от средства выполнения, а затем нажмите кнопку **\"Копировать метку**\".\n\n> \\[!NOTE]\n> Владельцы \"Управление группами runners и runner\" могут создавать runners на этой странице. Чтобы создать нового бегуна, нажмите кнопку **Создать runner** в правом верхнем углу списка бегунов, чтобы добавить в репозиторий средства выполнения.\n>\n> Для получения дополнительной информации смотрите [Управление большими бегунами](/ru/actions/how-tos/manage-runners/larger-runners/manage-larger-runners) и [Добавление локальных средств выполнения](/ru/actions/how-tos/manage-runners/self-hosted-runners/add-runners).\n\n## Таргетирование крупных участников в рабочем процессе\n\nПосле того как вы определите, какие крупное средство выполненияS хотите использовать, вы можете таргетировать их в вашем рабочем процессе с помощью групп раннеров, меток рабочих процессов или обоих вариантов. Используйте группы раннеров для маршрутизации заданий к набору раннеров, метки рабочих процессов для таргетирования раннеров с определённой меткой, или оба варианта, когда задание должно соответствовать обоим условиям.\n\nЕсли администратор отключил стандартных GitHub-hosted runners, вы можете использовать только группы бегунов.\n\n### Таргетирование по группам бегунов\n\nСсылайтесь на название группы раннера в вашем рабочем процессе. Используйте это, когда хотите направить задание к любому доступному бегущему в определённой группе.\n\n<div class=\"ghd-tool linux\">\n\nВ этом примере бегунки были добавлены в группу под названием `build-runners`. Ключ `runs-on` отправляет задание любому доступному `build-runners` средству выполнения в группе:\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on: \n      group: build-runners\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\nВ этом примере бегунки были добавлены в группу под названием `build-runners`. Ключ `runs-on` отправляет задание любому доступному `build-runners` средству выполнения в группе:\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on: \n      group: build-runners\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool mac\">\n\nВ этом примере `runs-on` ключ отправляет задание любому доступному участнику группы `macos-build-runners` :\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-swift-version:\n    runs-on:\n      group: macos-build-runners\n    steps:\n      - uses: actions/checkout@v6\n      - name: Build\n        run: swift build\n      - name: Run tests\n        run: swift test\n```\n\n</div>\n\n### Таргетинг по метке рабочего процесса\n\nСсылайтесь на метку рабочего процесса в вашем рабочем процессе, когда хотите направить задание к раннерам с определённой меткой.\n\nБолее крупный бегунАвтоматически присваивается метка рабочего процесса, совпадающая с именем раннера.\n\n<div class=\"ghd-tool linux\">\n\nВ этом примере `runs-on` ключ отправляет задание любому доступному средству выполнения, которому назначена `ubuntu-24.04-16core` метка:\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on:\n      labels: ubuntu-24.04-16core\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\nВ этом примере `runs-on` ключ отправляет задание любому доступному средству выполнения, которому назначена `windows-2022-16core` метка:\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on:\n      labels: windows-2022-16core\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool mac\">\n\nДля macOS более крупные бегунывы можете использовать либо GitHubметки рабочего процесса, определённые -, либо метку рабочего процесса, которая автоматически назначается по крупное средство выполнения имени, которое вы задаёте при создании. Список доступных меток рабочих процессов macOS см. [AUTOTITLE.](/ru/actions/reference/runners/larger-runners#available-macos-larger-runners-and-labels)\n\nВ этом примере `runs-on` ключ отправляет задание любому доступному раннеру, которому назначена `macos-26-xlarge` эта метка.\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-swift-version:\n    runs-on: macos-26-xlarge\n    steps:\n      - uses: actions/checkout@v6\n      - name: Build\n        run: swift build\n      - name: Run tests\n        run: swift test\n```\n\n</div>\n\n### Использование меток и групп для управления выполнением заданий\n\nИспользуйте и ярлыки, и группы, когда задание должно выполняться только на бегунах из определённой группы, у которых тоже есть определённый ярлык. Бегун должен соответствовать обоим требованиям, чтобы иметь право участвовать в работе.\n\n<div class=\"ghd-tool linux\">\n\nПри сочетании групп и меток средство выполнения должно соответствовать обоим требованиям, чтобы иметь право на выполнение задания.\n\nВ этом примере `runs-on` ключ объединяется `group` так `labels` , что задание направляется к любому доступному бегущему в группе, который также имеет совпадающую метку:\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on:\n      group: ubuntu-runners\n      labels: ubuntu-24.04-16core\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool windows\">\n\nПри сочетании групп и меток средство выполнения должно соответствовать обоим требованиям, чтобы иметь право на выполнение задания.\n\nВ этом примере `runs-on` ключ объединяется `group` так `labels` , что задание направляется к любому доступному бегущему в группе, который также имеет совпадающую метку:\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-bats-version:\n    runs-on:\n      group: ubuntu-runners\n      labels: ubuntu-24.04-16core\n    steps:\n      - uses: actions/checkout@v6\n      - uses: actions/setup-node@v7\n        with:\n          node-version: '14'\n      - run: npm install -g bats\n      - run: bats -v\n```\n\n</div>\n\n<div class=\"ghd-tool mac\">\n\nВ этом примере `runs-on` ключ объединяется `group` так `labels` , что задание направляется к любому доступному бегущему в группе, который также имеет совпадающую метку:\n\n```yaml\nname: learn-github-actions\non: [push]\njobs:\n  check-swift-version:\n    runs-on:\n      group: macos-runners\n      labels: macos-26-xlarge\n    steps:\n      - uses: actions/checkout@v6\n      - name: Build\n        run: swift build\n      - name: Run tests\n        run: swift test\n```\n\n</div>\n\n## Дополнительные материалы\n\nДля синтаксических деталей `runs-on` тональности см. [Синтаксис рабочего процесса для GitHub Actions](/ru/actions/reference/workflows-and-actions/workflow-syntax#jobsjob_idruns-on).\n\nДля технических характеристик, меток, ограничений и информации о устранении неполадок см. [Справочник по более крупным бегунам](/ru/actions/reference/runners/larger-runners)."}