InstallAppleCertificate@1 - Instale a tarefa do Apple Certificate v1
Utilize esta tarefa para instalar o certificado Apple que é necessário para construir num agente macOS. Pode utilizar esta tarefa para instalar um certificado Apple que é armazenado como um ficheiro seguro no servidor.
Syntax
# 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
certSecureFile
- Certificado (P12)
string
. Obrigatório.
Especifica o certificado (.p12) que foi carregado para Secure Files
instalar no agente macOS.
certPwd
- Senha de certificado (P12)
string
.
Especifica a palavra-passe para o certificado Apple (.p12). Utilize uma nova variável de construção com o seu bloqueio ativado no Variables
separador para encriptar este valor.
keychain
- Chaveiro
string
. Obrigatório. Valores permitidos: default
(Keychain padrão), temp
(Chave-tecla temporária), custom
(Chave de teclas personalizada). Valor predefinido: temp
.
Especifica o chaveiro para instalar o certificado Apple. Um chaveiro temporário será sempre eliminado após a construção ou libertação estar concluído.
keychainPassword
- Senha de chave
string
.
Especifica a palavra-passe para desbloquear o chaveiro. Utilize uma nova variável de construção com o seu bloqueio ativado no Variables
separador para encriptar este valor. Uma palavra-passe é gerada para o chaveiro temporário se não for já especificada.
customKeychainPath
- Caminho personalizado do chaveiro
string
. Obrigatório quando keychain = custom
. .
Especifica o caminho completo para um ficheiro de chaveiro personalizado. O chaveiro será criado se já não existir.
deleteCert
- Eliminar certificado do chaveiro
boolean
. Opcional. Utilizar quando keychain = custom || keychain = default
.
Especifica o certificado para eliminar do chaveiro após a construção ou libertação.
deleteCustomKeychain
- Elimine o chaveiro personalizado
boolean
. Opcional. Utilizar quando keychain = custom
.
Especifica o chaveiro personalizado para eliminar do agente após a construção ou libertação estar concluída.
signingIdentity
- Identidade de assinatura de certificado
string
.
Especifica o Common Name
assunto no certificado de assinatura. Tentará analisar o Common Name
se isto ficar vazio.
Opções de controlo de tarefas
Todas as tarefas têm opções de controlo para além das entradas de tarefa. Para obter mais informações, consulte opções de Controlo e propriedades de tarefas comuns.
Variáveis de saída
Esta tarefa define as seguintes variáveis de saída, que pode consumir em etapas a jusante, empregos e estágios.
signingIdentity
Especifica a resolvida Common Name
do sujeito no certificado de assinatura. Fornecido como entrada ou analisado a partir do ficheiro de certificado P12.
keychainPath
Especifica o caminho para o ficheiro keychain com o certificado.
Requisitos
Requisito | Description |
---|---|
Tipos de gasodutos | YAML, Construção clássica, lançamento clássico |
Continua | Agente, Grupo de Implementação |
Exigências | Os agentes auto-alojados devem ter capacidades que correspondam às seguintes exigências para executar empregos que utilizem esta tarefa: xcode |
Capacidades | Esta tarefa não satisfaz quaisquer pedidos para tarefas subsequentes no trabalho. |
Restrições de comando | Qualquer |
Variáveis de configuração | Qualquer |
Versão do agente | 2.116.0 ou maior |
Categoria da tarefa | Utilitário |