Сведения о группах средств выполнения
Для управления доступом к средствам выполнения в организации организации, использующие план GitHub Team, могут использовать группы средств выполнения. Администраторы организации могут настраивать политики доступа, которые определяют, какие репозитории в организации имеют доступ к группе средств выполнения.
Когда вы предоставляете доступ к группе средств выполнения, вы увидите группу средств выполнения, указанную в параметрах средства выполнения тестов организации. При необходимости можно назначить дополнительные детализированные политики доступа к репозиторию группе средств выполнения тестов.
При создании новых средств выполнения они автоматически назначаются группе по умолчанию. Средства выполнения не могут находиться одновременно в нескольких группах. Вы можете переместить средства выполнения из группы по умолчанию в другую группу. Дополнительные сведения см. в разделе Перемещение средства выполнения тестов размещения в группу.
Сведения о маршрутизации заданий в средства выполнения в определенной группе см. в разделе Выбор средства выполнения тестов для задания.
Создание группы локальных средств выполнения для организации
Предупреждение. С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.
Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.
Все организации имеют единую группу средств выполнения по умолчанию. Организации, использующие план GitHub Team могут создавать дополнительные группы. Администраторы организации могут разрешать отдельным репозиториям доступ к группе средств выполнения. Сведения о создании группы средств выполнения с помощью REST API см. в разделе Действия.
Средства выполнения автоматически назначаются группе по умолчанию при создании и не могут одновременно находиться в нескольких группах. Вы можете переместить средство выполнения из группы по умолчанию в любую созданную вами группу.
При создании группы необходимо выбрать политику, которая определяет, какие репозитории имеют доступ к группе средств выполнения.
-
На GitHub.com перейдите на главную страницу организации. 1. Под названием организации щелкните Параметры. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и щелкните Параметры.
1. На левой боковой панели щелкните , а затем щелкните Группы средств выполнения**. -
В разделе "Группы средств выполнения" щелкните Создать группу средств выполнения.
-
Введите имя для вашей группы средств выполнения.
-
Назначьте политику для доступа к репозиторию.
Группу средств выполнения можно настроить так, чтобы она была доступна для репозиториев из определенного списка или для всех репозиториев в организации. 1. Щелкните Создать группу , чтобы создать группу и применить политику.
Изменение политики доступа группы локальных средств выполнения
Предупреждение. С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.
Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.
Для групп средств выполнения в организации можно изменить репозитории в организации, которые могут получить доступ к группе средств выполнения.
Изменение списка организаций или репозиториев, которые могут получить доступ к группе средств выполнения
-
Перейдите на главную страницу репозитория или организации, где находятся группы средств выполнения.
-
Щелкните Параметры.
-
На левой боковой панели щелкните , а затем щелкните Группы средств выполнения**. 1. В списке групп щелкните группу средств выполнения, которую требуется настроить.
-
Для групп средств выполнения в организации в разделе "Доступ к репозиторию" в раскрывающемся меню выберите Пункт Выбранные организации.
- Справа от раскрывающегося меню щелкните .
- Во всплывающем окне используйте флажки, чтобы выбрать репозитории, которые могут получить доступ к этой группе средств выполнения.
-
Нажмите кнопку Сохранить группу.
Предупреждение
С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.
Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.
Изменение имени группы средств выполнения
- Перейдите на главную страницу репозитория или организации, где находятся группы средств выполнения.
- Щелкните Параметры.
- На левой боковой панели щелкните , а затем щелкните Группы средств выполнения**. 1. В списке групп щелкните группу средств выполнения, которую требуется настроить.
- Измените имя группы средств выполнения.
- В разделе "Средства выполнения" на странице параметров рядом с группой средств выполнения, которую вы хотите настроить, щелкните , а затем щелкните Изменить имя и [организация|репозиторий].
- Измените имя группы средств выполнения.
Автоматическое добавление локального средства выполнения в группу
Вы можете автоматически добавлять новое средство выполнения в группу с помощью скрипта конфигурации. Например, следующая команда регистрирует новое средство выполнения и использует параметр --runnergroup
, чтобы добавить его в группу с именем rg-runnergroup
.
./config.sh --url $org_or_enterprise_url --token $token --runnergroup rg-runnergroup
Если такая группа средств выполнения не существует, команда завершится ошибкой:
Could not find any self-hosted runner group named "rg-runnergroup".
Перемещение локального средства выполнения в группу
Если вы не укажете группу средств выполнения во время регистрации, новые средства выполнения автоматически назначаются группе по умолчанию, а затем их можно переместить в другую группу.
- Перейдите на главную страницу организации, где зарегистрировано локальное средство выполнения.
- Щелкните Параметры.
- На левой боковой панели щелкните Действия, а затем щелкните Средства выполнения.
- В списке "Средства выполнения" щелкните средство выполнения, которое вы хотите настроить.
- Выберите раскрывающийся список Группы средств выполнения.
- В разделе "Переместить средство выполнения в группу" выберите целевую группу для средства выполнения.
Удаление группы локальных средств выполнения
При удалении группы содержавшиеся в ней средства выполнения автоматически возвращаются в группу по умолчанию.