Сведения об использовании меток для маршрутизации заданий в определенные типы локальных runners см. в разделе Использование локальных средств выполнения в рабочем процессе. Вы также можете перенаправить задания на бегуна в определенной группе. Дополнительные сведения см. в разделе Выбор средства выполнения тестов для задания.
Локальное средство выполнения может находиться в репозитории, организации или корпоративных параметров учетной записи GitHub. Для управления локальным средством выполнения необходимо иметь следующие разрешения в зависимости от того, куда было добавлено это локальное средство выполнения:
-
Пользовательский репозиторий: необходимо быть владельцем репозитория.
-
Организация: необходимо быть владельцем организации.
-
Репозиторий организации: необходимо быть владельцем организации или иметь доступ к репозиторию с правами администратора.
-
Учетная запись предприятия: необходимо быть владельцем предприятия.
Создание пользовательской метки
Пользовательские метки для запуска можно создать в репозитории, организации и предприятия.
-
[Создание настраиваемой метки для запуска репозитория](#creating-a-custom-label-for-a-repository-runner) -
[Создание пользовательской метки для бегуна](#creating-a-custom-label-for-an-organization-runner) организации -
[Создание пользовательской метки для корпоративного runner](#creating-a-custom-label-for-an-enterprise-runner)
Примечание.
Метки не учитывает регистр.
Создание настраиваемой метки для запуска репозитория
- Перейдите на главную страницу репозитория, где зарегистрирована локальная группа runner.
- Щелкните Settings.
- На левой боковой панели щелкните Actions, а затем нажмите кнопку "Runners".
- В списке средств выполнения щелкните имя бегуна, который вы хотите настроить.
- В разделе "Метки" щелкните .
- В поле "Найти или создать метку" введите имя новой метки и нажмите кнопку Создать метку. Пользовательская метка будет создана и назначена локальному средству выполнения. Пользовательские метки можно удалять из локальных средств выполнения, однако в настоящее время их нельзя удалять вручную. Все неиспользуемые метки, которые не были назначены средству выполнения, будут автоматически удалены в течение 24 часов.
Создание настраиваемой метки для запуска организации
- Перейдите на главную страницу организации, где зарегистрирована локальная группа runner.
- Щелкните Settings.
- На левой боковой панели щелкните Actions, а затем нажмите кнопку "Runners".
- В списке средств выполнения щелкните имя бегуна, который вы хотите настроить.
- В разделе "Метки" щелкните .
- В поле "Найти или создать метку" введите имя новой метки и нажмите кнопку Создать метку. Пользовательская метка будет создана и назначена локальному средству выполнения. Пользовательские метки можно удалять из локальных средств выполнения, однако в настоящее время их нельзя удалять вручную. Все неиспользуемые метки, которые не были назначены средству выполнения, будут автоматически удалены в течение 24 часов.
Создание настраиваемой метки для корпоративного запуска
- Перейдите к своему предприятию. Например, на странице Enterprises на GitHub.com.
- В левой части страницы на боковой панели учетной записи предприятия щелкните Policies.
- В разделе " Policies", нажмите кнопку "Действия".
- Перейдите на вкладку Средства выполнения тестов.
- В списке средств выполнения щелкните имя бегуна, который вы хотите настроить.
- В разделе "Метки" щелкните .
- В поле "Найти или создать метку" введите имя новой метки и нажмите кнопку Создать метку. Пользовательская метка будет создана и назначена локальному средству выполнения. Пользовательские метки можно удалять из локальных средств выполнения, однако в настоящее время их нельзя удалять вручную. Все неиспользуемые метки, которые не были назначены средству выполнения, будут автоматически удалены в течение 24 часов.
Назначение метки локальному средству выполнения
Вы можете назначить метки для локальных модулей выполнения в репозитории, организации и предприятия.
-
[Назначение метки в средство выполнения репозитория](#assigning-a-label-to-a-repository-runner) -
[Назначение метки для бегуна](#assigning-a-label-to-an-organization-runner) организации -
[Назначение метки корпоративному runner](#assigning-a-label-to-an-enterprise-runner)
Назначение метки в средство выполнения репозитория
- Перейдите на главную страницу репозитория, где зарегистрирована локальная группа runner.
- Щелкните Settings.
- На левой боковой панели щелкните Actions, а затем нажмите кнопку "Runners".
- В разделе "Метки" щелкните .
- Чтобы назначить метку локальному средству выполнения, щелкните метку в поле "Найти или создать метку".
Назначение метки в средство запуска организации
- Перейдите на главную страницу организации, где зарегистрирована локальная группа runner.
- Щелкните Settings.
- На левой боковой панели щелкните Actions, а затем нажмите кнопку "Runners".
- В разделе "Метки" щелкните .
- Чтобы назначить метку локальному средству выполнения, щелкните метку в поле "Найти или создать метку".
Назначение метки для запуска предприятия
- Перейдите к своему предприятию. Например, на странице Enterprises на GitHub.com.
- В левой части страницы на боковой панели учетной записи предприятия щелкните Policies.
- В разделе " Policies", нажмите кнопку "Действия".
- Перейдите на вкладку Средства выполнения тестов.
- В списке средств выполнения щелкните имя бегуна, который вы хотите настроить.
- В разделе "Метки" щелкните .
- Чтобы назначить метку локальному средству выполнения, щелкните метку в поле "Найти или создать метку".
Удаление пользовательской метки из локального средства выполнения
Вы можете удалить пользовательские метки из локальных модулей выполнения в репозитории, организации и предприятия.
-
[Удаление пользовательской метки из средства выполнения репозитория](#removing-a-custom-label-from-a-repository-runner) -
[Удаление пользовательской метки из бегуна](#removing-a-custom-label-from-an-organization-runner) организации -
[Удаление пользовательской метки из корпоративного runner](#removing-a-custom-label-from-an-enterprise-runner)
Удаление пользовательской метки из средства выполнения репозитория
- Перейдите на главную страницу репозитория, где зарегистрирована локальная группа runner.
- Щелкните Settings.
- На левой боковой панели щелкните Actions, а затем нажмите кнопку "Runners".
- В разделе "Метки" щелкните .
- В поле "Найти или создать метку" назначенные метки помечаются значком . Щелкните отмеченную метку, чтобы отменить ее назначение локальному средству выполнения.
Удаление пользовательской метки из средства запуска организации
- Перейдите на главную страницу организации, где зарегистрирована локальная группа runner.
- Щелкните Settings.
- На левой боковой панели щелкните Actions, а затем нажмите кнопку "Runners".
- В разделе "Метки" щелкните .
- В поле "Найти или создать метку" назначенные метки помечаются значком . Щелкните отмеченную метку, чтобы отменить ее назначение локальному средству выполнения.
Удаление настраиваемой метки из корпоративного runner
- Перейдите к своему предприятию. Например, на странице Enterprises на GitHub.com.
- В левой части страницы на боковой панели учетной записи предприятия щелкните Policies.
- В разделе " Policies", нажмите кнопку "Действия".
- Перейдите на вкладку Средства выполнения тестов.
- В списке средств выполнения щелкните имя бегуна, который вы хотите настроить.
- В разделе "Метки" щелкните .
- В поле "Найти или создать метку" назначенные метки помечаются значком . Щелкните отмеченную метку, чтобы отменить ее назначение локальному средству выполнения.
Программное назначение меток
Вы можете программно назначить метки локальному средству выполнения после создания средства выполнения или во время начальной настройки.
-
Чтобы программно назначить метки существующему локальному средству выполнения, необходимо использовать REST API. Дополнительные сведения см. в разделе Конечные точки REST API для локальных runners.
-
Чтобы программным способом назначить метки локальному средству выполнения во время начальной конфигурации runner, можно передать имена
configметок в скрипт с помощьюlabelsпараметра.Примечание.
Скрипт нельзя использовать
configдля назначения меток существующему локальному средству выполнения.Например, эта команда назначает метку с именем
gpuпри настройке нового локального runner:./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpuМетка создается, если она еще не существует. Таким же образом можно назначать метки по умолчанию средствам выполнения, таким как
x64илиlinux. Если метки по умолчанию назначаются с помощью скрипта конфигурации, GitHub Actions принимает их как заданные и не проверяет, использует ли средство выполнения эту операционную систему или архитектуру.Чтобы назначить несколько меток, разделите их запятыми. Например:
./config.sh --url <REPOSITORY_URL> --token <REGISTRATION_TOKEN> --labels gpu,x64,linuxПримечание.
При замене существующего средства выполнения необходимо переназначить все пользовательские метки.