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 или более поздней версии |
Категория задач | Служебная программа |