Поделиться через


InstallAppleCertificate@1. Установка задачи Apple Certificate версии 1

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

Синтаксис

# Install Apple Certificate v1
# Install an Apple certificate required to build on a macOS agent.
- task: InstallAppleCertificate@1
  inputs:
    certSecureFile: # string. Required. Certificate (P12). 
    #certPwd: # string. Certificate (P12) password. 
  # Advanced
    keychain: 'temp' # 'default' | 'temp' | 'custom'. Required. Keychain. Default: temp.
    #keychainPassword: # string. Keychain password. 
    #customKeychainPath: # string. Required when keychain = custom. Custom keychain path. 
    #deleteCert: # boolean. Optional. Use when keychain = custom || keychain = default. Delete certificate from keychain. 
    #deleteCustomKeychain: # boolean. Optional. Use when keychain = custom. Delete custom keychain. 
    #signingIdentity: # string. Certificate signing identity.

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

certSecureFile - Сертификат (P12)
string. Обязательный.

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


certPwd - Пароль сертификата (P12)
string.

Указывает пароль для сертификата Apple (P12). Используйте новую переменную сборки с включенной блокировкой на вкладке Variables , чтобы зашифровать это значение.


keychain - Брелок
string. Обязательный. Допустимые значения: default (цепочка ключей по умолчанию), temp (временная цепочка ключей) custom (настраиваемая цепочка ключей). Значение по умолчанию: temp.

Указывает цепочку ключей, в которой необходимо установить сертификат Apple. Временная цепочка ключей всегда будет удалена после завершения сборки или выпуска.


keychainPassword - Пароль цепочки ключей
string.

Указывает пароль для разблокировки цепочки ключей. Используйте новую переменную сборки с включенной блокировкой на вкладке Variables , чтобы зашифровать это значение. Пароль создается для временного цепочки ключей, если он еще не указан.


customKeychainPath - Путь пользовательской цепочки ключей
string. Обязательный, если keychain = custom.

Указывает полный путь к пользовательскому файлу цепочки ключей. Цепочка ключей будет создана, если она еще не существует.


deleteCert - Удаление сертификата из цепочки ключей
boolean. Необязательный элемент. Используется при keychain = custom || keychain = default.

Указывает сертификат для удаления из цепочки ключей после завершения сборки или выпуска.


deleteCustomKeychain - Удаление пользовательской цепочки ключей
boolean. Необязательный элемент. Используется при keychain = custom.

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


signingIdentity - Удостоверение подписи сертификата
string.

Указывает Common Name субъект в сертификате подписи. Попытается проанализировать значение, Common Name если оно остается пустым.


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

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

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

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

signingIdentity
Указывает разрешение Common Name субъекта в сертификате подписи. Либо предоставляется в качестве входных данных, либо анализируется из файла сертификата P12.

keychainPath
Указывает путь к файлу цепочки ключей с сертификатом.

Требования

Требование Описание
Типы конвейеров YAML, классическая сборка, классический выпуск
Выполняется в Agent, DeploymentGroup
Требования Локальные агенты должны иметь возможности , соответствующие следующим требованиям для выполнения заданий, использующих эту задачу: xcode
Capabilities Эта задача не удовлетворяет требованиям к последующим задачам в задании.
Ограничения команд Любой
Переменные settable Любой
Версия агента 2.116.0 или более поздней версии
Категория задач Служебная программа