Partilhar via


InstallAppleProvisioningProfile@1 - Instalar a tarefa do perfil de aprovisionamento v1 da Apple

Utilize esta tarefa para instalar um perfil de aprovisionamento da Apple, que é necessário para criar num agente macOS.

Syntax

# Install Apple provisioning profile v1
# Install an Apple provisioning profile required to build on a macOS agent machine.
- task: InstallAppleProvisioningProfile@1
  inputs:
    provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
    provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile. 
    #provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile. 
    #removeProfile: true # boolean. Remove profile after build. Default: true.
# Install Apple Provisioning Profile v1
# Install an Apple provisioning profile required to build on a macOS agent.
- task: InstallAppleProvisioningProfile@1
  inputs:
    provisioningProfileLocation: 'secureFiles' # 'secureFiles' | 'sourceRepository'. Required. Provisioning profile location. Default: secureFiles.
    provProfileSecureFile: # string. Required when provisioningProfileLocation == secureFiles. Provisioning profile. 
    #provProfileSourceRepository: # string. Required when provisioningProfileLocation == sourceRepository. Provisioning profile. 
    #removeProfile: true # boolean. Remove profile after build. Default: true.

Entradas

provisioningProfileLocation - Localização do perfil de aprovisionamento
string. Obrigatório. Valores permitidos: secureFiles (Ficheiros Seguros), sourceRepository (Repositório de Origem). Valor predefinido: secureFiles.

Especifica a localização do perfil de aprovisionamento a instalar. O perfil de aprovisionamento pode ser carregado para Secure Filesou armazenado no repositório de origem ou num caminho local no agente.


provProfileSecureFile - Perfil de aprovisionamento
string. Necessário quando provisioningProfileLocation == secureFiles.

Especifica o perfil de aprovisionamento para o qual foi carregado Secure Files para instalar no agente macOS.


provProfileSourceRepository - Perfil de aprovisionamento
string. Necessário quando provisioningProfileLocation == sourceRepository.

Especifica o perfil de aprovisionamento do repositório de origem ou o caminho local para um perfil de aprovisionamento no agente macOS.


removeProfile - Remover perfil após compilação
boolean. Valor predefinido: true.

Especifica que o perfil de aprovisionamento deve ser removido do agente após a conclusão da compilação ou versão.


Opções de controlo de tarefas

Todas as tarefas têm opções de controlo para além das entradas de tarefas. Para obter mais informações, veja 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 passos, tarefas e fases a jusante.

provisioningProfileUuid
A propriedade UUID do perfil de aprovisionamento selecionado.

provisioningProfileName
A propriedade Nome do perfil de aprovisionamento selecionado.

Observações

Pode utilizar esta tarefa para instalar perfis de aprovisionamento necessários para criar aplicações iOS, aplicações Apple WatchKit e extensões de Aplicações.

Pode instalar um perfil de aprovisionamento da Apple que seja:

  • Armazenado como um ficheiro seguro no servidor.
  • Consolidado no repositório de origem ou copiado para um caminho local no agente macOS. Deve encriptar os perfis de aprovisionamento se os estiver a consolidar no repositório de origem. A tarefa Desencriptar Ficheiro pode ser utilizada para desencriptar os perfis durante uma compilação ou versão.

Requisitos

Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agent, DeploymentGroup
Exigências Os agentes autoalojados têm de ter capacidades que correspondam às seguintes exigências para executar tarefas que utilizem esta tarefa: xcode
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Esta tarefa é executada com as seguintes restrições de comando: restritas
Variáveis de definição Esta tarefa tem permissão para definir as seguintes variáveis: provisioningProfileUuid, provisioningProfileName, APPLE_PROV_PROFILE_UUID
Versão do agente 2.182.1 ou superior
Categoria da tarefa Utilitário
Requisito Description
Tipos de pipeline YAML, Compilação clássica, Versão clássica
É executado em Agent, DeploymentGroup
Exigências Os agentes autoalojados têm de ter capacidades que correspondam às seguintes exigências para executar tarefas que utilizem esta tarefa: xcode
Capacidades Esta tarefa não satisfaz quaisquer exigências para tarefas subsequentes na tarefa.
Restrições de comandos Qualquer
Variáveis de definição Qualquer
Versão do agente 2.116.0 ou superior
Categoria da tarefa Utilitário