Примечание. В GitHub Enterprise Server в настоящее время не поддерживаются средства выполнения тестов, размещенные в GitHub. Дополнительные сведения о планируемой поддержке в будущем см. в GitHub public roadmap.
Сведения о группах средств выполнения
Для управления доступом к средствам выполнения в организации и (или) уровнях предприятия администраторы предприятия могут использовать группы средств выполнения. Уровень Администраторы предприятия могут настраивать политики доступа, которые определяют, какие организации на предприятии имеют доступ к группе средств выполнения.
Когда вы предоставляете доступ к группе средств выполнения, вы увидите группу средств выполнения, указанную в параметрах средства выполнения тестов организации. При необходимости можно назначить дополнительные детализированные политики доступа к репозиторию группе средств выполнения тестов.
При создании новых средств выполнения они автоматически назначаются группе по умолчанию. Средства выполнения не могут находиться одновременно в нескольких группах. Вы можете переместить средства выполнения из группы по умолчанию в другую группу. Дополнительные сведения см. в разделе Перемещение средства выполнения тестов размещения в группу.
Создание группы локальных средств выполнения для организации
Предупреждение. С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.
Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.
Все организации имеют единую группу средств выполнения по умолчанию. Организации в корпоративной учетной записи могут создавать дополнительные группы. Администраторы организации могут разрешать отдельным репозиториям доступ к группе средств выполнения. Сведения о создании группы средств выполнения с помощью REST API см. в разделе Действия.
Средства выполнения автоматически назначаются группе по умолчанию при создании и не могут одновременно находиться в нескольких группах. Вы можете переместить средство выполнения из группы по умолчанию в любую созданную вами группу.
При создании группы необходимо выбрать политику, которая определяет, какие репозитории имеют доступ к группе средств выполнения.
-
На экземпляр GitHub Enterprise Server перейдите на главную страницу организации. 1. Под названием организации щелкните Параметры. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и щелкните Параметры.
1. На левой боковой панели щелкните Действия. -
На левой боковой панели в разделе "Действия" щелкните Группы средств выполнения.
-
В разделе "Группы средств выполнения" щелкните Создать группу средств выполнения.
-
Введите имя для вашей группы средств выполнения.
-
Назначьте политику для доступа к репозиторию.
Группу средств выполнения можно настроить так, чтобы она была доступна для репозиториев из определенного списка или для всех репозиториев в организации. По умолчанию только частные репозитории могут обращаться к средствам выполнения в группе средств выполнения, но это можно переопределить. Этот параметр нельзя переопределить при настройке группы средств выполнения организации, которая совместно используется в предприятии. 1. Щелкните Создать группу , чтобы создать группу и применить политику.
Создание группы локальных средств выполнения для предприятия
Предупреждение. С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.
Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.
Предприятия могут добавлять свои средства выполнения в группы для управления доступом. Предприятия могут создавать группы средств выполнения, доступные определенным организациям в корпоративной учетной записи. Затем владельцы организации могут назначить дополнительные детальные политики доступа репозиториев к корпоративной группе средств выполнения. Сведения о создании группы средств выполнения с помощью REST API см. в описании корпоративных конечных точек предприятия в разделе REST API GitHub Actions.
Средства выполнения автоматически назначаются группе по умолчанию при создании и не могут одновременно находиться в нескольких группах. Вы можете назначить средство выполнения определенной группе во время регистрации или позже переместить средство выполнения из группы по умолчанию в настраиваемую группу.
При создании группы необходимо выбрать политику, которая определяет, какие организации имеют доступ к группе средств выполнения.
-
В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.
-
На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Группы средств выполнения тестов.
-
Нажмите кнопку Создать группу средств выполнения тестов.
-
В поле "Имя группы" введите имя группы средств выполнения тестов.
-
Чтобы выбрать политику для доступа организаций, щелкните раскрывающийся список Доступ организаций и щелкните нужную политику. Группу средств выполнения можно настроить так, чтобы она была доступна для организаций из определенного списка или для всех организаций предприятия. По умолчанию только частные репозитории могут обращаться к средствам выполнения в группе средств выполнения, но это можно переопределить.
-
Нажмите Сохранить группу, чтобы создать группу и применить политику.
Изменение политики доступа группы локальных средств выполнения
Предупреждение. С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.
Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.
Для групп средств выполнения на предприятии можно изменить, какие организации на предприятии могут получить доступ к группе средств выполнения. Для групп средств выполнения в организации можно изменить репозитории в организации, которые могут получить доступ к группе средств выполнения.
Изменение списка организаций или репозиториев, которые могут получить доступ к группе средств выполнения
-
Перейдите к расположению групп средства выполнения.
-
В организации:
- Перейдите на страницу main и щелкните Settings (Параметры шестеренки) %} Параметры.
-
При использовании группы уровня предприятия:
-
В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.
-
-
-
Перейдите к параметрам "Группы средств выполнения":
-
В организации:
- На левой боковой панели щелкните Действия.
- На левой боковой панели в разделе "Действия" щелкните Группы средств выполнения.
-
При использовании группы уровня предприятия:
- На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Группы средств выполнения тестов. 1. В списке групп щелкните группу средств выполнения, которую требуется настроить.
-
-
Для групп средств выполнения в организации в разделе "Доступ к репозиторию" в раскрывающемся меню выберите Пункт Выбранные организации.
- Справа от раскрывающегося меню щелкните .
- Во всплывающем окне используйте флажки, чтобы выбрать репозитории, которые могут получить доступ к этой группе средств выполнения.
-
Для групп средств выполнения на предприятии в разделе "Доступ к организации" в раскрывающемся меню выберите Пункт Выбранные организации.
- Справа от раскрывающегося меню щелкните .
- Во всплывающем окне используйте флажки, чтобы выбрать организации, которые могут использовать эту группу средств выполнения.
-
Нажмите кнопку Сохранить группу.
Предупреждение
С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.
Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.
Изменение имени группы средств выполнения
-
Перейдите к расположению групп средства выполнения.
-
В организации:
- Перейдите на страницу main и щелкните Settings (Параметры шестеренки) %} Параметры.
-
При использовании группы уровня предприятия:
-
В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.
-
-
-
Перейдите к параметрам "Группы средств выполнения":
-
В организации:
- На левой боковой панели щелкните Действия.
- На левой боковой панели в разделе "Действия" щелкните Группы средств выполнения.
-
При использовании группы уровня предприятия:
- На боковой панели корпоративной учетной записи щелкните Политики. 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".
Перемещение локального средства выполнения в группу
Если вы не укажете группу средств выполнения во время регистрации, новые средства выполнения автоматически назначаются группе по умолчанию, а затем их можно переместить в другую группу.
-
Перейдите к месту регистрации средства выполнения:
-
В организации: перейдите на главную страницу и щелкните Параметры.
-
При использовании средства запуска уровня предприятия:
-
В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.
-
-
-
Перейдите к параметрам GitHub Actions:
-
В организации:
- На левой боковой панели щелкните Действия.
- На левой боковой панели в разделе "Действия" щелкните Средства выполнения.
-
При использовании средства запуска уровня предприятия:
- На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Средства выполнения тестов.
-
-
В списке "Средства выполнения" щелкните средство выполнения, которое вы хотите настроить.
-
Выберите раскрывающийся список Группы средств выполнения.
-
В разделе "Переместить средство выполнения в группу" выберите целевую группу для средства выполнения.
Удаление группы локальных средств выполнения
При удалении группы содержавшиеся в ней средства выполнения автоматически возвращаются в группу по умолчанию.
-
Перейдите к расположению групп средства выполнения.
-
В организации:
- Перейдите на страницу main и щелкните Settings (Параметры шестеренки) %} Параметры.
-
При использовании группы уровня предприятия:
-
В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.
-
-
-
Перейдите к параметрам "Группы средств выполнения":
-
В организации:
- На левой боковой панели щелкните Действия.
- На левой боковой панели в разделе "Действия" щелкните Группы средств выполнения.
-
При использовании группы уровня предприятия:
- На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Группы средств выполнения тестов.
-
-
В списке групп справа от группы, которую хотите удалить, щелкните .
-
Чтобы удалить эту группу, нажмите Удалить группу.
-
Просмотрите запросы на подтверждение и нажмите Удалить эту группу средств выполнения. Все средства выполнения, по-прежнему находящиеся в этой группе, будут автоматически перемещены в группу по умолчанию, где они наследуют разрешения на доступ, назначенные этой группе.