Skip to main content
Мы публикуем частые обновления нашей документации, и перевод этой страницы может все еще выполняться. Актуальные сведения см. в документации на английском языке.

Поддержка этой версии GitHub Enterprise была прекращена 2023-03-15. Исправления выпускаться не будут даже при критических проблемах безопасности. Для повышения производительности, укрепления безопасности и новых функций установите последнюю версию GitHub Enterprise. Чтобы получить справку по обновлению, обратитесь в службу поддержки GitHub Enterprise.

Управление доступом к самостоятельно размещенным средствам выполнения с помощью групп

Политики можно использовать для ограничения доступа к локальным средствам выполнения тестов, добавленным в организацию или enterprise.

Кто может использовать эту функцию

Enterprise accounts, organizations owned by enterprise accounts, and organizations using GitHub Team can create and manage additional runner groups.

Примечание. В GitHub Enterprise Server в настоящее время не поддерживаются средства выполнения тестов, размещенные в GitHub. Дополнительные сведения о планируемой поддержке в будущем см. в GitHub public roadmap.

Сведения о группах средств выполнения

Для управления доступом к средствам выполнения в организации и (или) уровнях предприятия администраторы предприятия могут использовать группы средств выполнения. Уровень Администраторы предприятия могут настраивать политики доступа, которые определяют, какие организации на предприятии имеют доступ к группе средств выполнения.

Когда вы предоставляете доступ к группе средств выполнения, вы увидите группу средств выполнения, указанную в параметрах средства выполнения тестов организации. При необходимости можно назначить дополнительные детализированные политики доступа к репозиторию группе средств выполнения тестов.

При создании новых средств выполнения они автоматически назначаются группе по умолчанию. Средства выполнения не могут находиться одновременно в нескольких группах. Вы можете переместить средства выполнения из группы по умолчанию в другую группу. Дополнительные сведения см. в разделе Перемещение средства выполнения тестов размещения в группу.

Создание группы локальных средств выполнения для организации

Предупреждение. С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.

Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.

Все организации имеют единую группу средств выполнения по умолчанию. Организации в корпоративной учетной записи могут создавать дополнительные группы. Администраторы организации могут разрешать отдельным репозиториям доступ к группе средств выполнения. Сведения о создании группы средств выполнения с помощью REST API см. в разделе Действия.

Средства выполнения автоматически назначаются группе по умолчанию при создании и не могут одновременно находиться в нескольких группах. Вы можете переместить средство выполнения из группы по умолчанию в любую созданную вами группу.

При создании группы необходимо выбрать политику, которая определяет, какие репозитории имеют доступ к группе средств выполнения.

  1. На экземпляр GitHub Enterprise Server перейдите на главную страницу организации. 1. Под названием организации щелкните Параметры. Если вкладка "Параметры" не отображается, выберите раскрывающееся меню и щелкните Параметры.

    Снимок экрана: горизонтальная панель навигации для организации. Вкладка "Параметры" выделена темно-оранжевым цветом. 1. На левой боковой панели щелкните Действия.

  2. На левой боковой панели в разделе "Действия" щелкните Группы средств выполнения.

  3. В разделе "Группы средств выполнения" щелкните Создать группу средств выполнения.

  4. Введите имя для вашей группы средств выполнения.

  5. Назначьте политику для доступа к репозиторию.

    Группу средств выполнения можно настроить так, чтобы она была доступна для репозиториев из определенного списка или для всех репозиториев в организации. По умолчанию только частные репозитории могут обращаться к средствам выполнения в группе средств выполнения, но это можно переопределить. Этот параметр нельзя переопределить при настройке группы средств выполнения организации, которая совместно используется в предприятии. 1. Щелкните Создать группу , чтобы создать группу и применить политику.

Создание группы локальных средств выполнения для предприятия

Предупреждение. С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.

Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.

Предприятия могут добавлять свои средства выполнения в группы для управления доступом. Предприятия могут создавать группы средств выполнения, доступные определенным организациям в корпоративной учетной записи. Затем владельцы организации могут назначить дополнительные детальные политики доступа репозиториев к корпоративной группе средств выполнения. Сведения о создании группы средств выполнения с помощью REST API см. в описании корпоративных конечных точек предприятия в разделе REST API GitHub Actions.

Средства выполнения автоматически назначаются группе по умолчанию при создании и не могут одновременно находиться в нескольких группах. Вы можете назначить средство выполнения определенной группе во время регистрации или позже переместить средство выполнения из группы по умолчанию в настраиваемую группу.

При создании группы необходимо выбрать политику, которая определяет, какие организации имеют доступ к группе средств выполнения.

  1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.

    A screenshot of the drop-down menu that appears when you click the profile photo on GitHub Enterprise Server. The "Enterprise settings" option is highlighted in a dark orange outline.

  2. На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Группы средств выполнения тестов.

  3. Нажмите кнопку Создать группу средств выполнения тестов.

  4. В поле "Имя группы" введите имя группы средств выполнения тестов.

  5. Чтобы выбрать политику для доступа организаций, щелкните раскрывающийся список Доступ организаций и щелкните нужную политику. Группу средств выполнения можно настроить так, чтобы она была доступна для организаций из определенного списка или для всех организаций предприятия. По умолчанию только частные репозитории могут обращаться к средствам выполнения в группе средств выполнения, но это можно переопределить.

    Добавление параметров группы средств выполнения

  6. Нажмите Сохранить группу, чтобы создать группу и применить политику.

Изменение политики доступа группы локальных средств выполнения

Предупреждение. С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.

Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.

Для групп средств выполнения на предприятии можно изменить, какие организации на предприятии могут получить доступ к группе средств выполнения. Для групп средств выполнения в организации можно изменить репозитории в организации, которые могут получить доступ к группе средств выполнения.

Изменение списка организаций или репозиториев, которые могут получить доступ к группе средств выполнения

  1. Перейдите к расположению групп средства выполнения.

    • В организации:

      1. Перейдите на страницу main и щелкните Settings (Параметры шестеренки) %} Параметры.
    • При использовании группы уровня предприятия:

      1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.

        A screenshot of the drop-down menu that appears when you click the profile photo on GitHub Enterprise Server. The "Enterprise settings" option is highlighted in a dark orange outline.

  2. Перейдите к параметрам "Группы средств выполнения":

    • В организации:

      1. На левой боковой панели щелкните Действия.
      2. На левой боковой панели в разделе "Действия" щелкните Группы средств выполнения.
    • При использовании группы уровня предприятия:

      1. На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Группы средств выполнения тестов. 1. В списке групп щелкните группу средств выполнения, которую требуется настроить.
  3. Для групп средств выполнения в организации в разделе "Доступ к репозиторию" в раскрывающемся меню выберите Пункт Выбранные организации.

    1. Справа от раскрывающегося меню щелкните .
    2. Во всплывающем окне используйте флажки, чтобы выбрать репозитории, которые могут получить доступ к этой группе средств выполнения.
  4. Для групп средств выполнения на предприятии в разделе "Доступ к организации" в раскрывающемся меню выберите Пункт Выбранные организации.

    1. Справа от раскрывающегося меню щелкните .
    2. Во всплывающем окне используйте флажки, чтобы выбрать организации, которые могут использовать эту группу средств выполнения.
  5. Нажмите кнопку Сохранить группу.

    Предупреждение

     С частными репозиториями рекомендуется использовать только локальные средства выполнения. Это связано с тем, что создание запроса на вытягивание, который выполняет код в рабочем процессе, создает риск запуска опасного кода на компьютере локального средства выполнения из вилок вашего общедоступного репозитория.
    

    Дополнительные сведения см. в разделе О самостоятельно размещенных средствах выполнения.

Изменение имени группы средств выполнения

  1. Перейдите к расположению групп средства выполнения.

    • В организации:

      1. Перейдите на страницу main и щелкните Settings (Параметры шестеренки) %} Параметры.
    • При использовании группы уровня предприятия:

      1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.

        A screenshot of the drop-down menu that appears when you click the profile photo on GitHub Enterprise Server. The "Enterprise settings" option is highlighted in a dark orange outline.

  2. Перейдите к параметрам "Группы средств выполнения":

    • В организации:

      1. На левой боковой панели щелкните Действия.
      2. На левой боковой панели в разделе "Действия" щелкните Группы средств выполнения.
    • При использовании группы уровня предприятия:

      1. На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Группы средств выполнения тестов. 1. В списке групп щелкните группу средств выполнения, которую требуется настроить.
  3. Измените имя группы средств выполнения.

  4. В разделе "Средства выполнения" на странице параметров рядом с группой средств выполнения, которую вы хотите настроить, щелкните , а затем щелкните Изменить имя и [организация|репозиторий].

  5. Измените имя группы средств выполнения.

Автоматическое добавление локального средства выполнения в группу

Вы можете автоматически добавлять новое средство выполнения в группу с помощью скрипта конфигурации. Например, следующая команда регистрирует новое средство выполнения и использует параметр --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".

Перемещение локального средства выполнения в группу

Если вы не укажете группу средств выполнения во время регистрации, новые средства выполнения автоматически назначаются группе по умолчанию, а затем их можно переместить в другую группу.

  1. Перейдите к месту регистрации средства выполнения:

    • В организации: перейдите на главную страницу и щелкните Параметры.

    • При использовании средства запуска уровня предприятия:

      1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.

        A screenshot of the drop-down menu that appears when you click the profile photo on GitHub Enterprise Server. The "Enterprise settings" option is highlighted in a dark orange outline.

  2. Перейдите к параметрам GitHub Actions:

    • В организации:

      1. На левой боковой панели щелкните Действия.
      2. На левой боковой панели в разделе "Действия" щелкните Средства выполнения.
    • При использовании средства запуска уровня предприятия:

      1. На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Средства выполнения тестов.
  3. В списке "Средства выполнения" щелкните средство выполнения, которое вы хотите настроить.

  4. Выберите раскрывающийся список Группы средств выполнения.

  5. В разделе "Переместить средство выполнения в группу" выберите целевую группу для средства выполнения.

Удаление группы локальных средств выполнения

При удалении группы содержавшиеся в ней средства выполнения автоматически возвращаются в группу по умолчанию.

  1. Перейдите к расположению групп средства выполнения.

    • В организации:

      1. Перейдите на страницу main и щелкните Settings (Параметры шестеренки) %} Параметры.
    • При использовании группы уровня предприятия:

      1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия.

        A screenshot of the drop-down menu that appears when you click the profile photo on GitHub Enterprise Server. The "Enterprise settings" option is highlighted in a dark orange outline.

  2. Перейдите к параметрам "Группы средств выполнения":

    • В организации:

      1. На левой боковой панели щелкните Действия.
      2. На левой боковой панели в разделе "Действия" щелкните Группы средств выполнения.
    • При использовании группы уровня предприятия:

      1. На боковой панели корпоративной учетной записи щелкните Политики. 1. В разделе «Политики » выберите Действия. 1. Перейдите на вкладку Группы средств выполнения тестов.
  3. В списке групп справа от группы, которую хотите удалить, щелкните .

  4. Чтобы удалить эту группу, нажмите Удалить группу.

  5. Просмотрите запросы на подтверждение и нажмите Удалить эту группу средств выполнения. Все средства выполнения, по-прежнему находящиеся в этой группе, будут автоматически перемещены в группу по умолчанию, где они наследуют разрешения на доступ, назначенные этой группе.