Partilhar via


InstallAppleCertificate@0 - Instale a tarefa do Apple Certificate v0

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 v0
# Install an Apple certificate required to build on a macOS agent.
- task: InstallAppleCertificate@0
  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 especificado.


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 de Keychain
boolean. Opcional. Utilizar quando keychain = custom || keychain = default.

Especifica o certificado para eliminar do chaveiro após a construção ou libertação.


deleteCustomKeychain - Eliminar 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

Nenhum.

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