Perguntas frequentes sobre o Visual Studio App Center | Visual Studio2023-05-15T12:52:37-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 geração seguinte 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 aos mesmos dispositivos e funções que tinham no Xamarin Test Cloud, além de novos recursos como Conjunto de Dispositivos e APIs melhores.

Consulte nossa página  Suporte do App Center para obter mais 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 na 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 para o certificado também são armazenados com segurança nos 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 são sempre executados em um dispositivo limpo, sem que nada seja deixado para que outros clientes vejam.

Também criamos várias integrações pré-compiladas, incluindo etapas de compilação de Teste e Distribuição incorporadas no Azure DevOps e integração automática do rastreador de bugs com o Azure DevOps e Github.

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

Consulte nosso roteiro público para outras plataformas a serem 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 total flexibilidade aos desenvolvedores para escolher os serviços desejados e a forma que eles são consumidos.

Você pode encontrar nosso roteiro público atual aqui. Lembre-se que estamos constantemente avaliando as necessidades dos nosso clientes para ajustar nosso roteiro, portanto, diga-nos o que você deseja que seja incluído nele!

Atualmente, oferecemos suporte para repositórios git hospedados no GitHub, Bitbucket e Azure DevOps. Para obter informações adicionais, consulte 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 automaticamente provisiona agentes de build Mac seguros na nuvem para que você pode compilar 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). Consulte nosso roteiro público para outras linguagens que serão disponibilizadas no futuro.

Para garantir o máximo de qualidade equivalente ao mundo real, todos os testes da interface do usuário do iOS e 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 escolha para equipes com experiência em Appium ou Selenium ou para equipes com aplicativos que não são Xamarin que desejam fazer testes em plataformas cruzadas.

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 todos os usuários do App Center que usam o serviço de build e não precisam de scripts 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 tiver habilitado a Página de download público, qualquer pessoa com a URL que tiver o UDID 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 do desenvolvedor, veja a pergunta a seguir.

O tamanho máximo para 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.

Lembre-se que é sua responsabilidade respeitar os termos e condições da Apple.

Apesar de todos os dados do App Center Analytics expirarem após 90 dias, o App Center Analytics permite fazer a exportação contínua de todos os seus dados de 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 oferecerá mais flexibilidade e as configurações serão personalizadas no Azure.

O App Center Analytics permite que você exporte continuamente todos os seus dados do Analytics 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 funcionalidade do seu aplicativo. Em seguida, separe por país, navegador ou outras propriedades para entender os motivos.
  • 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 os pontos problemáticos.
  • Retenção. Descubra quantos usuários voltam para usar seu aplicativo. Saiba em que momento e porque eles param de usar.
  • 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