InstallAppleProvisioningProfile@1 – Instalar a tarefa v1 do perfil de provisionamento da Apple

Use essa tarefa para instalar um perfil de provisionamento da Apple, que é necessário para compilar em um 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 - Local do perfil de provisionamento
string. Obrigatórios. Valores permitidos: secureFiles (Arquivos Seguros), sourceRepository (Repositório de Origem). Valor padrão: secureFiles.

Especifica o local do perfil de provisionamento a ser instalado. O perfil de provisionamento pode ser carregado Secure Filesno ou armazenado no repositório de origem ou em um caminho local no agente.


provProfileSecureFile - Perfil de provisionamento
string. Obrigatório quando provisioningProfileLocation == secureFiles.

Especifica o perfil de provisionamento que foi carregado para Secure Files instalar no agente macOS.


provProfileSourceRepository - Perfil de provisionamento
string. Obrigatório quando provisioningProfileLocation == sourceRepository.

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


removeProfile - Remover perfil após o build
boolean. Valor padrão: true.

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


Opções de controle da tarefa

Todas as tarefas têm opções de controle além de suas entradas de tarefa. Para obter mais informações, consulte Opções de controle e propriedades comuns da tarefa.

Variáveis de saída

Essa tarefa define as variáveis de saída a seguir, que você pode consumir em etapas downstream, trabalhos e estágios.

provisioningProfileUuid
A propriedade UUID para o perfil de provisionamento selecionado.

provisioningProfileName
A propriedade Name para o perfil de provisionamento selecionado.

Comentários

Você pode usar essa tarefa para instalar os perfis de provisionamento necessários para criar aplicativos iOS, aplicativos Apple WatchKit e extensões de aplicativo.

Você pode instalar um perfil de provisionamento da Apple:

  • Armazenado como um arquivo seguro no servidor.
  • Confirmado no repositório de origem ou copiado para um caminho local no agente macOS. Você deverá criptografar os perfis de provisionamento se estiver confirmando-os no repositório de origem. A tarefa Descriptografar Arquivo pode ser usada para descriptografar os perfis durante um build ou versão.

Requisitos

Requisito Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Executa em Agent, DeploymentGroup
Demandas Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam esta tarefa: xcode
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Essa tarefa é executada usando as seguintes restrições de comando: restrito
Variáveis configuráveis Essa 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 Descrição
Tipos de pipeline YAML, build clássico, versão clássica
Executa em Agent, DeploymentGroup
Demandas Os agentes auto-hospedados devem ter recursos que correspondam às seguintes demandas para executar trabalhos que usam esta tarefa: xcode
Funcionalidades Essa tarefa não atende a nenhuma demanda para tarefas subsequentes no trabalho.
Restrições de comando Qualquer
Variáveis configuráveis Qualquer
Versão do agente 2.116.0 ou superior
Categoria da tarefa Utilitário