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.
Входные данные
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 |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Эта задача выполняется с помощью следующих ограничений команд : ограничено. |
переменные settable | Эта задача имеет разрешение на задать следующие переменные: provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID |
Версия агента | 2.182.1 или более поздней версии |
Категория задач | Полезность |
Требование | Описание |
---|---|
Типы конвейеров | YAML, классическая сборка, классический выпуск |
Выполняется в | Агент, DeploymentGroup |
требования | Локальные агенты должны иметь возможности, которые соответствуют следующим требованиям требуют выполнения заданий, использующих эту задачу: xcode |
возможностей | Эта задача не удовлетворяет требованиям к последующим задачам в задании. |
ограничения команд | Любое |
переменные settable | Любое |
Версия агента | 2.116.0 или более поздней версии |
Категория задач | Полезность |