InstallAppleProvisioningProfile@1 . Установка задачи профиля подготовки Apple версии 1

Используйте эту задачу, чтобы установить профиль подготовки Apple, необходимый для создания на основе агента macOS.

Синтаксис

# Install Apple provisioning profile v1
# Install an Apple provisioning profile required to build on a macOS agent machine.
- task: InstallAppleProvisioningProfile@1
  inputs:
    provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
    provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile. 
    #provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile. 
    #removeProfile: true # boolean. Remove profile after build. Default: true.
# Install Apple Provisioning Profile v1
# Install an Apple provisioning profile required to build on a macOS agent.
- task: InstallAppleProvisioningProfile@1
  inputs:
    provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
    provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile. 
    #provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile. 
    #removeProfile: true # boolean. Remove profile after build. Default: true.

Входные данные

provisioningProfileLocation - Расположение профиля подготовки
string. Обязательный. Допустимые значения: secureFiles (Безопасные файлы), sourceRepository (исходный репозиторий). Значение по умолчанию: secureFiles.

Указывает расположение устанавливаемого профиля подготовки. Профиль подготовки можно отправить Secure Filesв или сохранить в исходном репозитории или локальном пути к агенту.


provProfileSecureFile - Профиль подготовки
string. Требуется при .provisioningProfileLocation == secureFiles

Указывает профиль подготовки, который был отправлен Secure Files в для установки в агенте macOS.


provProfileSourceRepository - Профиль подготовки
string. Требуется при .provisioningProfileLocation == sourceRepository

Указывает профиль подготовки из исходного репозитория или локальный путь к профилю подготовки в агенте macOS.


removeProfile - Удаление профиля после сборки
boolean. Значение по умолчанию: true.

Указывает, что профиль подготовки должен быть удален из агента после завершения сборки или выпуска.


Параметры управления задачами

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

Выходные переменные

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

provisioningProfileUuid
Свойство UUID для выбранного профиля подготовки.

provisioningProfileName
Свойство Name для выбранного профиля подготовки.

Комментарии

Эту задачу можно использовать для установки профилей подготовки, необходимых для создания приложений iOS, приложений Apple WatchKit и расширений приложений.

Вы можете установить профиль подготовки Apple, который:

  • Хранится на сервере в виде защищенного файла .
  • Зафиксировано в исходном репозитории или скопировано в локальный путь в агенте macOS. Следует зашифровать профили подготовки, если вы фиксируете их в исходном репозитории. Задача Расшифровка файла может использоваться для расшифровки профилей во время сборки или выпуска.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: xcode
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Эта задача выполняется с использованием следующих ограничений команд: restricted
Устанавливаемые переменные Эта задача имеет разрешение на задание следующих переменных: provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID
Версия агента 2.182.1 или более поздней версии
Категория задач Служебная программа
Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Агент, DeploymentGroup
Требования Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: xcode
Capabilities Эта задача не удовлетворяет требованиям для последующих задач в задании.
Ограничения команд Любой
Устанавливаемые переменные Любой
Версия агента 2.116.0 или более поздней версии
Категория задач Служебная программа