Partilhar via


Implantar compilações do Azure DevOps com o App Center

Importante

O Visual Studio App Center foi desativado em 31 de março de 2025, exceto para os recursos de Análise e Diagnóstico, que continuarão a ter suporte até 30 de junho de 2026. Mais informações.

Você pode implantar seus aplicativos do Azure DevOps no App Center com a tarefa Implantar com o App Center .

Observação

Para servidores de versão no local, instale esta extensão e certifique-se de que está a utilizar a 3.173.0 versão ou mais recente. Todas as versões mais antigas não funcionarão após 1º de fevereiro de 2021.

Criando uma compilação assinada

Somente compilações assinadas podem ser implantadas e instaladas em dispositivos, garantindo que sua definição de compilação existente do Azure DevOps produza uma compilação assinada.

Configurar a distribuição com o App Center

Quando terminar a tarefa de assinatura, adicione a tarefa de compilação App Center Distribute. Esta tarefa carrega sua compilação assinada no App Center para que você possa distribuí-la aos testadores beta.

Advertência

Você precisa do App Center Distribute Task versão 3 ou mais recente para usar esse recurso.

Ao configurar a tarefa Distribuir do App Center, você precisará da chave da API do App Center. Para obter essa chave, abra um navegador e navegue até o painel do App Center e, em seguida, abra as Configurações da conta.

Obtenha sua chave de API do App Center

Crie um novo token de API, certificando-se de que o token de API tenha acesso total (para que o Azure DevOps possa criar novas versões para distribuição) e, em seguida, copie a chave. Reverta para o Azure DevOps e para a tarefa Distribuição do App Center e crie uma nova ligação para o App Center. Se você estiver usando o novo editor YAML, siga a documentação do VSTS para criar uma nova conexão. Cole a chave de API copiada do App Center, verifique se a URL do servidor é https://api.appcenter.ms/v0.1e dê um nome à conexão.

Criar uma conexão com o App Center

Depois de criar a conexão entre o Azure DevOps e o App Center, o Azure DevOps precisa saber para qual aplicativo você deseja distribuir a compilação assinada. Você pode encontrar o slug do aplicativo acessando seu projeto no App Center e extraindo-o com base na url do aplicativo:

  • App de propriedade do usuário - https://appcenter.ms/users/{USER_NAME}/apps/{APP_ID}
  • App de propriedade da organização - https://appcenter.ms/orgs/{ORG_NAME}/apps/{APP_ID}

Por exemplo, a aplicação slug para https://appcenter.ms/users/vigimm/apps/SkyTube é vigimm/Skytube.

Copie seu aplicativo Slug do App Center

Em seguida, defina o caminho do ficheiro binário onde os seus aplicativos foram compilados.

Definir o caminho binário

Finalmente, adicione notas de versão à sua distribuição.

Notas de versão

O App Center é implantado no seu grupo de Colaboradores por padrão. Opcionalmente, você pode especificar um ID de destino ou um ID de conexão de armazenamento. A ID de destino pode ser encontrada selecionando primeiro um grupo de distribuição e, em seguida, exibindo as configurações do grupo de distribuição.

Localizando a página com o ID de destino

Você encontrará o ID de destino abaixo do nome do grupo de distribuição.

Localização do ID de destino

Obter o ID de conexão da Loja usando uma chamada de API; saiba como usar a API do App Center em outro lugar na documentação.

Ligue à API usando o seguinte link: https://openapi.appcenter.ms/#/distribute/stores_list para consultar as IDs das lojas. Abaixo está um exemplo dos resultados retornados da chamada de API. Você usará o valor do ID da chave para especificar uma loja como destino.

[
  {
    "id": "ebb146bc-b0d7-4500-9791-fc02f191bff9",
    "name": "Alpha team",
    "type": "apple",
    "track": "testflight-external",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "10ba5942-1388-4b2a-869a-9de40d5c0cff",
    "name": "Production",
    "type": "apple",
    "track": "production",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "894dd821-9f16-44a3-b2a7-d513d226babb",
    "name": "iTunes Connect users",
    "type": "apple",
    "track": "testflight-internal",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  }
]

Distribuindo as compilações assinadas para o App Center

Depois de concluíres a configuração da tarefa de Distribuição do App Center, poderás Guardar e Enfileirar a tua compilação. Se for bem-sucedida, sua compilação assinada será carregada para as versões do destino definido.

Lançamentos

Agora que sua compilação assinada está no App Center, você está pronto! Você e seus usuários podem baixar a compilação assinada diretamente do App Center ou redistribuir ainda mais a versão para outro grupo.