Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Use esta tarea para instalar el certificado de Apple necesario para compilar en un agente de macOS. Puede usar esta tarea para instalar un certificado de Apple que se almacena como archivo seguro en el servidor.
Sintaxis
# 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.
Entradas
certificado de certSecureFile
- (P12)
string
. Obligatorio.
Especifica el certificado (.p12) que se cargó en Secure Files
para instalarlo en el agente de macOS.
de contraseña de certificado de certPwd
- (P12)
string
.
Especifica la contraseña para el certificado de Apple (.p12). Use una nueva variable de compilación con su bloqueo habilitado en la pestaña Variables
para cifrar este valor.
de cadena de claves de keychain
-
string
. Obligatorio. Valores permitidos: default
(cadena de claves predeterminada), temp
(cadena de claves temporal), custom
(cadena de claves personalizada). Valor predeterminado: temp
.
Especifica la cadena de claves en la que se va a instalar el certificado de Apple. Una cadena de claves temporal siempre se eliminará una vez completada la compilación o la versión.
keychainPassword
-
contraseña de cadena de claves
string
.
Especifica la contraseña para desbloquear la cadena de claves. Use una nueva variable de compilación con su bloqueo habilitado en la pestaña Variables
para cifrar este valor. Se genera una contraseña para la cadena de claves temporal si aún no se ha especificado una.
customKeychainPath
-
ruta de acceso de cadena de claves personalizada
string
. Obligatorio cuando keychain = custom
.
Especifica la ruta de acceso completa a un archivo de cadena de claves personalizado. La cadena de claves se creará si aún no existe.
deleteCert
-
Eliminar certificado de la cadena de claves
boolean
. Opcional. Use cuando keychain = custom || keychain = default
.
Especifica el certificado que se va a eliminar de la cadena de claves una vez completada la compilación o la versión.
deleteCustomKeychain
-
Eliminar cadena de claves personalizada
boolean
. Opcional. Use cuando keychain = custom
.
Especifica la cadena de claves personalizada que se va a eliminar del agente una vez completada la compilación o la versión.
de identidad de firma de certificados de signingIdentity
-
string
.
Especifica el Common Name
del firmante en el certificado de firma. Intentará analizar el Common Name
si se deja vacío.
Opciones de control de tareas
Todas las tareas tienen opciones de control además de sus entradas de tarea. Para obtener más información, consulte Opciones de control y propiedades de tareas comunes.
Variables de salida
Esta tarea define las siguientes variables de salida , que puede consumir en pasos, trabajos y fases de bajada.
signingIdentity
Especifica el Common Name
resuelto del sujeto en el certificado de firma. Se proporciona como entrada o se analiza desde el archivo de certificado P12.
keychainPath
Especifica la ruta de acceso del archivo de cadena de claves con el certificado.
Requisitos
Requisito | Descripción |
---|---|
Tipos de canalización | YAML, compilación clásica, versión clásica |
Se ejecuta en | Agente, DeploymentGroup |
demandas | Los agentes autohospedados deben tener funcionalidades que coincidan con las siguientes demandas ejecutar trabajos que usen esta tarea: xcode |
funcionalidades de |
Esta tarea no satisface ninguna demanda de tareas posteriores en el trabajo. |
restricciones de comandos | Cualquiera |
variables settable | Cualquiera |
Versión del agente | 2.116.0 o superior |
Categoría de tarea | Utilidad |