Perguntas frequentes sobre o Visual Studio App Center | Visual Studio2024-06-13T11:25:25-07:00

Perguntas frequentes do Visual Studio App Center

O Visual Studio App Center permite a automação e gerenciamento do ciclo de vida dos seus aplicativos iOS, Android, Windows e macOs. Despache aplicativos com mais frequência, mais qualidade e com uma confiabilidade maior. Conecte seu repositório e, em minutos, automatize seus builds, teste em dispositivos reais na nuvem, distribua aplicativos para testadores beta e monitore o uso real com dados de falhas e de análise. Tudo em um lugar.

O Visual Studio App Center é a próxima geração do HockeyApp. Estamos adicionando integração e testes contínuos às forças do HockeyApp, na sua distribuição, análise e relatórios de falhas para criar uma solução abrangente para desenvolvedores poderem lançar aplicativos mais depressa e com maior confiança. No futuro, o Visual Studio App Center será a solução preferida da Microsoft para todas as suas necessidades de distribuição e gerenciamento de aplicativos.

O Visual Studio App Center é a próxima geração do Xamarin Test Cloud e inclui todas as funcionalidades do Xamarin Test Cloud e muito mais. Os usuários de teste têm acesso a todos os mesmos dispositivos e funções que tinham no Xamarin Test Cloud, além de novos recursos, como Conjuntos de Dispositivos e APIs melhores.

Confira nossa página Suporte do App Center obter detalhes.

O Visual Studio App Center pode começar a ser usado gratuitamente. Alguns dos nossos serviços são totalmente gratuitos e todos os outros serviços oferecem uma camada gratuita ou uma avaliação gratuita.

Os serviços do App Center são cobrados em sua assinatura do Azure.

O App Center utiliza máquinas virtuais para compilar seu código. Existe uma máquina virtual limpa provisionada especialmente para seu build e que é descartada após a finalização da compilação. Os arquivos carregados para assinatura de código e a senha do certificado também são armazenados com segurança em nossos servidores.

Sim. Apesar do App Center proibir que sejam carregadas informações de identificação pessoal (PII), a Microsoft toma medidas para garantir a segurança nas execuções de teste para diferentes usuários:

  • Todos os aplicativos instalados durante uma execução de teste são desinstalados
  • Todo armazenamento local é apagado do dispositivo
  • Os dispositivos são restaurados para a configuração padrão

Como resultado, seus testes e dados estão sempre em execução em um dispositivo limpo, sem nada restante para que outros clientes localizem.

Também criamos várias integrações pré-integradas, incluindo etapas de build de teste e distribuição dentro do Azure DevOps e integração automática de rastreador de bugs com o Azure DevOps e o Github.

Atualmente, fornecemos suporte para Build, Distribuição, Falhas e Análise para aplicativos iOS, Android, macOS e UWP. Atualmente, fornecemos suporte Teste para aplicativos iOS e Android.

Confira nosso roteiro público para ver outras plataformas que serão disponibilizadas no futuro.

De forma alguma. Apesar dos serviços do App Center terem sido concebidos para oferecer um sistema integrado, eles também são totalmente modulares e permitem usar o que você precisa e continuar a usar outros serviços adequados às suas necessidades. Oferecemos mais de 200 APIs e uma CLI para permitir aos desenvolvedores total flexibilidade na escolha dos serviços desejados e na maneira como eles os consomem.

Você pode encontrar nosso roteiro público atual aqui. Observe que estamos constantemente avaliando as necessidades de nossos clientes para ajustar nosso roteiro; portanto, informe-nos o que você gostaria de ver!

Atualmente, oferecemos suporte para repositórios git hospedados no GitHub, Bitbucket e Azure DevOps. Para obter informações adicionais, confira Conectar-se a um repositório de origem.

Para repositórios hospedados no GitHub, somente os submódulos sobre HTTPS possuem suporte. Para repositórios hospedados no Bitbucket ou Azure DevOps, somente submódulos Git não autenticados têm suporte no momento.

Não. O App Center provisiona automaticamente agentes de build do Mac seguros na nuvem, para que você possa criar seus aplicativos iOS de qualquer lugar, a qualquer momento, sem depender de um Mac físico.

O build atualmente oferece suporte para aplicativos gravados em Objective-C, Swift, Java, C# (Xamarin) e JavaScript (React Native). Confira nosso roteiro público para ver outras linguagens que serão disponibilizadas no futuro.

Para fornecer a garantia máxima de qualidade equivalente ao mundo real, todos os testes de IU do iOS e do Android são executados em dispositivos reais.

Atualmente oferecemos suporte para Appium, Calabash, Espresso, Xamarin.UITest e XCUITest. As equipes que selecionam uma estrutura pela primeira vez geralmente preferem usar a estrutura nativa das suas respectivas plataformas:

  • Espresso para aplicativos Android
  • Xamarin.UITest para aplicativos de plataforma cruzada Xamarin
  • XCUITest para aplicativos iOS

O Appium pode ser uma boa opção para equipes com experiência no Appium ou Selenium ou para equipes com aplicativos não do Xamarin que desejam realizar testes multiplataforma.

Um teste de inicialização é uma execução de teste simples, opcional após uma compilação bem sucedida para garantir que o build resultante possa ser inicializado em um dispositivo físico real. Os testes de inicialização estão disponíveis para usuários do App Center que usam o serviço de build, e não exigem nenhum script de teste.

Os testadores podem instalar a versão mais recente dos seus respectivos aplicativos com apenas uma notificação por email e um clique no link da Web. Se você tiver integrado nosso SDK no seu aplicativo, o testador receberá um alerta se o aplicativo for aberto e uma nova versão estiver disponível para download. Pode então atualizará o aplicativo a partir desse ponto.

Você também pode fazer a distribuição do seu aplicativo através de uma URL pública. Se você habilitar a Página de Download Público, qualquer pessoa com a URL e cujo UDID esteja no perfil de provisionamento poderá acessar e baixar o aplicativo.

Não, o App Center não possui um limite para o número de testadores ou usuários beta do aplicativo. No iOS, a Apple limita o número de dispositivos, dependendo do programa de desenvolvedor; confira a próxima pergunta.

O tamanho máximo de um build é de 4 GB.

Para a distribuição de builds alfa, beta ou corporativos no iOS, é necessário inscrever-se no programa do desenvolvedor da Apple. Há dois programas diferentes disponíveis:

O Programa do Desenvolvedor da Apple permite que você distribua seus aplicativos pela App Store e através de uma distribuição ad hoc para fins de teste. Esse tipo de distribuição possui um limite de 100 UDIDs por tipo de dispositivo (iPhone, iPod, iPad, Apple Watch e Apple TV).

O Programa Corporativo de Desenvolvedor da Apple é destinado à distribuição interna dos seus aplicativos de negócios ou de área de negócio sem a necessidade de coletar UDIDs. Ele não pode ser usado para enviar aplicativos para a App Store.

Observe que é de sua responsabilidade cumprir com os termos e condições da Apple.

Embora todos os dados da Análise do App Center expirem após 90 dias, a Análise do App Center permite exportar continuamente todos os dados da Análise para o Armazenamento de Blobs do Azure. O Armazenamento de Blobs do Azure é um serviço de armazenamento de grandes quantidades de dados de objeto não estruturados, como texto ou dados binários, que podem ser acessados de qualquer lugar no mundo via HTTP ou HTTPS. Você pode usar o Armazenamento de Blobs para expor dados publicamente para o mundo todo ou para armazenar dados de aplicativo de forma privada. Exportar os dados para o Armazenamento de Blobs é uma boa escolha para quando você deseja ter uma retenção estendida, mas não necessariamente planeja acessá-los com muita frequência. Os dados serão exportados a cada minuto e uma nova subpasta será criada. Os dados serão armazenados no formato ano/mês/dia/hora/minuto.

O App Center oferece duas maneiras de exportar seus dados: exportação clássica e exportação personalizada. A exportação padrão permitirá exportar os dados com apenas um clique, usando a assinatura do Azure vinculada ao aplicativo. A exportação personalizada fornecerá mais flexibilidade e as configurações serão personalizadas no Azure.

A Análise do App Center permite exportar continuamente todos os dados da Análise para o Azure Application Insights (Azure Monitor). O Application Insights é um serviço de gerenciamento de desempenho do aplicativo (APM) que oferece recursos de consulta, segmentação, filtragem e análise de uso para os dados de evento do App Center. Ao adicionar o SDK do App Center ao seu aplicativo e exportar os dados para um recurso de aplicativo do tipo Application Insights do App Center, você terá acesso às seguintes funcionalidades:

  • Application Insights Analytics. Use uma poderosa linguagem de consulta para analisar seus dados de evento brutos e criar visualizações. Você pode exportar os resultados de consultas para o PowerBI ou Excel.
  • Usuários, Sessões e Eventos. Saiba quantas pessoas estão usando cada página e recurso do seu aplicativo e, em seguida, segmente por país, navegador ou outras propriedades para entender por quê.
  • Funis e Fluxos de Usuário. Entenda como os usuários navegam no seu aplicativo. Identifique os gargalos. Descubra maneiras de aumentar as taxas de conversão e eliminar pontos problemáticos.
  • Retenção. Descubra quantos usuários voltam para usar seu aplicativo. Descubra onde e por que eles são removidos.
  • Pastas de trabalho. Crie pastas de trabalho interativas que combinam visualizações de análise de uso, consultas do Application Insights Analytics e texto para compartilhar insights com sua equipe.

Sim. Se estiver usando o Github ou o Azure DevOps e tiver permissão suficiente para configurar o rastreador de bugs, o App Center pode criar automaticamente relatórios de problemas de eventos críticos para acelerar o Tempo de Resolução.

Comentários