Escolher o serviço certo para builds de aplicativo
Importante
O Visual Studio App Center está programado para ser desativado em 31 de março de 2025. Embora você possa continuar a usar o Visual Studio App Center até que ele seja totalmente desativado, há várias alternativas recomendadas para as quais você pode considerar a migração.
A escolha de usar o Visual Studio App Center ou o Azure Pipelines requer alguma ideia. Há alguns cenários em que um serviço pode atender melhor às suas necessidades do que o outro.
As perguntas a seguir devem ajudá-lo a tomar uma decisão informada sobre qual serviço funciona melhor para você.
App Center
Se você responder "Sim" a essas perguntas, o App Center será uma boa opção para você.
1. Deseja configurar builds rápidos para seu aplicativo, ignorar a configuração de servidores de build localmente, evitar configurações complicadas e código que se baseia no computador de um colega de trabalho, mas não no seu?
Para começar,
- Faça logon no App Center em https://appcenter.ms.
- Selecione o projeto de aplicativo que você deseja criar.
- Abra as configurações de build e conecte o aplicativo do App Center a um sistema de controle do código-fonte hospedado na nuvem (Azure Repos, GitHub, Bitbucket).
- Selecione o repositório em que o código-fonte do aplicativo está localizado.
- Configure o branch escolhido a ser criado.
2. Seu aplicativo é bastante simples, sem muitas personalizações, e o build é simples?
No App Center, se o aplicativo seguir o layout padrão habitual na respectiva plataforma e não depender de muitas etapas de build externas, o App Center localizará o aplicativo automaticamente em seu repositório e o compila imediatamente. Cuidamos da criação das etapas/tarefas que criam o aplicativo em Computadores de Build na Nuvem.
Tudo o que precisamos saber é o aplicativo que você quer que criemos, nos repositórios hospedados em Azure Repos, Bitbucket ou GitHub.
Dica
Ainda oferecemos uma maneira de fazer algumas personalizações durante o build, usando Scripts de Build!
3. Você deseja um fluxo verdadeiro/contínuo de Build, Teste e Distribuição de um Único Serviço?
O App Center permite que você não apenas crie o aplicativo, mas também possa executar testes de inicialização e distribuir para Testadores Alfa/Beta e Lojas de Aplicativos como parte do build.
4. Você usa o SDK de Diagnóstico do App Center em seu aplicativo (especialmente para aplicativos iOS?)
Ao criar seu aplicativo usando o serviço de Build do App Center, os arquivos de símbolo de depuração correspondentes (dSYM
e arquivos de mapa .zip
de origem, para aplicativos iOS) já serão encaminhados para o serviço diagnóstico do App Center, portanto, você não precisa obter manualmente os arquivos de símbolo e carregá-los para o serviço diagnóstico, conforme detalhado na documentação diagnóstico do App Center.
5. Deseja gerenciar todas as coisas relacionadas ao seu Aplicativo em um único lugar central?
O App Center reúne vários serviços comumente usados por desenvolvedores móveis em uma solução de nuvem integrada. Os desenvolvedores usam o App Center para criar, testar e distribuir aplicativos. Depois que o aplicativo for implantado, os desenvolvedores monitorarão o status e o uso do aplicativo usando os serviços de Análise e Diagnóstico.
Observação
Se você achar que estamos perdendo algo crítico no Build do App Center ou precisar de ajuda, sempre poderá entrar em contato conosco abrindo um tíquete de suporte. Selecione o menu de ajuda (?) no canto superior direito do portal do App Center e escolha "Contate o suporte". Nossa equipe de suporte dedicada responderá às suas perguntas e comentários.
Azure Pipelines
Se você responder "Sim" a essas perguntas, o Azure Pipelines poderá ser a melhor ferramenta para você.
1. Você deseja criar outros aplicativos (aplicativos Web, por exemplo)? Você deve se ater ao Azure Pipelines. O App Center só dá suporte ao sistema operacional/plataformas e serviços, conforme mencionado em nossa página Matriz de Serviço de Plataforma
2. Você está pronto para criar seu próprio Pipeline de Build, criar/usar tarefas existentes específicas para seu aplicativo Móvel/Plataforma/Estrutura?
O Azure Pipelines funcionará melhor para você se o aplicativo for:
- Bastante complexo
- Tem muitas personalizações
- Usa uma estrutura que não é compatível com o App Center
- Tem requisitos não atendidos atualmente pelo App Center, como considerações especiais de assinatura
Observação
Se você achar que o App Center deve dar suporte a uma Plataforma/estrutura, não hesite em entrar em contato conosco e informe-nos usando o ícone de chat azul no canto inferior direito de cada página do App Center.
3. Você já investiu no Azure Pipelines para suas necessidades de build em sua organização?
Se você já tiver um plano de cobrança definido para o Azure Pipelines, porque sua organização já está usando-o para outras necessidades de aplicativo (como aplicativos Web), você provavelmente deve continuar usando o Azure Pipelines para Build.
A cobrança não é compartilhada entre o Azure Pipelines e o App Center. Os pipelines adquiridos para o Azure Pipelines não podem ser usados com o App Center.
Sua equipe também pode ser usada para o Azure Pipelines e deseja continuar usando o serviço para builds. Nesse caso, o Azure Pipelines pode ser melhor para você.
Dica
Se você ainda quiser usar os Recursos do App Center como parte do Build, poderá usar as tarefas Distribuir e Testar criadas para o Azure Pipelines!