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

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

Метки можно использовать для упорядочения локальных средств выполнения тестов с учетом их характеристик.

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

Сведения об использовании меток для маршрутизации заданий в определенные типы локальных средств выполнения см. в разделе "Использование локальных средств выполнения в рабочем процессе".

Локальное средство выполнения тестов может находиться в репозитории, организации или в экземпляр GitHub Enterprise Server. Для управления локальным средством выполнения необходимо иметь следующие разрешения в зависимости от того, куда было добавлено это локальное средство выполнения:

  • Пользовательский репозиторий: необходимо быть владельцем репозитория.

  • Организация: необходимо быть владельцем организации.

  • Репозиторий организации: необходимо быть владельцем организации или иметь доступ к репозиторию с правами администратора.

  • Предприятие: необходимо быть администратором сайта GitHub Enterprise.

Создание пользовательской метки

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

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

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

      1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия. Раздел "Параметры предприятия" в раскрывающемся меню для фотографии профиля в GitHub Enterprise Server
  2. Перейдите к параметрам GitHub Actions:

    • В организации или репозитории:

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

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

  4. В поле "Найти или создать метку" введите имя новой метки и нажмите кнопку Создать метку. Пользовательская метка будет создана и назначена локальному средству выполнения. Пользовательские метки можно удалять из локальных средств выполнения, однако в настоящее время их нельзя удалять вручную. Все неиспользуемые метки, которые не были назначены средству выполнения, будут автоматически удалены в течение 24 часов.

Назначение метки локальному средству выполнения

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

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

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

      1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия. Раздел "Параметры предприятия" в раскрывающемся меню для фотографии профиля в GitHub Enterprise Server
  2. Перейдите к параметрам GitHub Actions:

    • В организации или репозитории:

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

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

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

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

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

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

      1. В правом верхнем углу GitHub Enterprise Server щелкните фотографию профиля и выберите Параметры предприятия. Раздел "Параметры предприятия" в раскрывающемся меню для фотографии профиля в GitHub Enterprise Server
  2. Перейдите к параметрам GitHub Actions:

    • В организации или репозитории:

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

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

Назначение меток программными средствами

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

  • Чтобы программно назначить метки существующему локальному средству выполнения тестов, необходимо использовать REST API. Дополнительные сведения см. в разделе REST API "Локальные средства выполнения тестов".

  • Чтобы программно назначить метки локальному средству выполнения во время начальной настройки средства выполнения, можно передать имена меток в config скрипт с помощью labels параметра .

    Примечание: Скрипт нельзя использовать для config назначения меток существующему локальному средству выполнения тестов.

    Например, эта команда назначает метку с именем gpu при настройке нового локального средства выполнения:

    ./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
    

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