Saltar al contenido principal
Visual Studio
Preguntas más frecuentes de Visual Studio App Center | Visual Studio2024-06-13T11:25:15-07:00

Preguntas frecuentes de Visual Studio App Center

Visual Studio App Center le permite automatizar y administrar el ciclo de vida de sus aplicaciones de iOS, Android, Windows y macOS. Envíe aplicaciones con más frecuencia, con una calidad superior y con más confianza. Conecte su repositorio y, en cuestión de minutos, automatice sus compilaciones, realice pruebas en dispositivos reales en la nube, distribuya aplicaciones a evaluadores de beta y supervise el uso real con datos de bloqueos y análisis. Todo en un mismo lugar.

Visual Studio App Center es la nueva generación de HockeyApp. Estamos incorporando integración continua y pruebas a las grandes cualidades de HockeyApp en materia de distribución, análisis e informes de bloqueo para crear una solución completa que permita a los desarrolladores enviar aplicaciones de manera más rápida y confiable. En adelante, Visual Studio App Center será la solución favorita de Microsoft para satisfacer todas sus necesidades de distribución y administración de aplicaciones.

Visual Studio App Center es la nueva generación de Xamarin Test Cloud e incluye toda la funcionalidad de Xamarin Test Cloud, además de otras características. Los usuarios de prueba tienen acceso a todos los mismos dispositivos y funciones que en Xamarin Test Cloud, además de nuevas características como conjuntos de dispositivos y mejores API.

Consulte nuestro Soporte técnico de App Center para obtener más información.

Para comenzar, Visual Studio App Center es gratuito. Algunos de los servicios se ofrecen completamente gratis, y todos nuestros otros servicios presentan un nivel gratuito o una evaluación gratuita.

Los servicios de App Center se facturan a su suscripción a Azure.

App Center usa máquinas virtuales para compilar su código. Existe una máquina virtual limpia aprovisionada especialmente para su compilación, que se descarta al finalizar la compilación. Los archivos cargados para la firma de código y la contraseña del certificado también se almacenan de forma segura en nuestros servidores.

Sí. Aunque App Center prohíbe la carga de información de identificación personal (DCP), Microsoft toma medidas para garantizar la seguridad de las series de pruebas que realizan los distintos usuarios:

  • Las aplicaciones que se instalan durante una serie de pruebas se desinstalan.
  • El almacenamiento local se borra del dispositivo.
  • Los dispositivos se restauran a la configuración predeterminada.

Como resultado, las pruebas y los datos siempre se ejecutan en un dispositivo limpio, sin que otros clientes lo encuentren.

También hemos creado una serie de integraciones precompiladas, incluidos los pasos de compilación de prueba y distribución dentro de Azure DevOps y la integración automática del seguimiento de errores con Azure DevOps y Github.

Actualmente, proporcionamos Compilación, Distribución, Bloqueos, y Análisis compatibilidad con aplicaciones para iOS, Android, macOS y UWP. Actualmente ofrecemos compatibilidad con Test para las aplicaciones de iOS y Android.

Consulte nuestro Plan de desarrollo público para ver plataformas adicionales en el horizonte.

En absoluto. Aunque los servicios de App Center están diseñados para proporcionar un sistema integrado, también son completamente modulares, lo que permite usar lo que necesita y seguir empleando otros servicios que le resulten útiles. Ofrecemos más de 200 API y una CLI para permitir a los desarrolladores una flexibilidad total a la hora de elegir los servicios que quieren y la forma en que las consumen.

Puede encontrar nuestra hoja de ruta pública actual aquí. Tenga en cuenta que estamos evaluando constantemente las necesidades de nuestros clientes para ajustar nuestra hoja de ruta, así que háganos saber lo que le gustaría ver.

Actualmente, se admiten los repositorios GIT hospedados en GitHub, Bitbucket y Azure DevOps. Para obtener más información, consulte Conectarse a un repositorio de origen.

Para los repositorios hospedados en GitHub, solo se admiten los submódulos GIT sobre HTTPS. En el caso de los repositorios hospedados en Bitbucket o Azure DevOps, actualmente solo se admiten submódulos Git no autenticados.

No. App Center aprovisiona automáticamente agentes de compilación de Mac seguros en la nube, para que pueda compilar sus aplicaciones de iOS desde cualquier lugar, en cualquier momento y sin dependencias en un equipo Mac físico.

La compilación admite actualmente las aplicaciones escritas en Objective-C, Swift, Java, C# (Xamarin), y JavaScript (React Native). Consulte nuestro Plan de desarrollo público para conocer más idiomas en el horizonte.

Para proporcionar la máxima garantía de calidad en palabras reales, todas las pruebas de IU de iOS y Android se ejecutan en dispositivos reales.

Actualmente se admiten Appium, Calabash, Espresso, Xamarin.UITest y XCUITest. Los equipos que seleccionan un marco de pruebas por primera vez, suelen optar por usar el marco nativo para su plataforma:

  • Espresso para aplicaciones de Android
  • Xamarin.UITest para aplicaciones multiplataforma de Xamarin
  • XCUITest para aplicaciones de iOS

Appium podría ser una buena opción para los equipos con experiencia en Appium o Selenium o para equipos con aplicaciones que no sean de Xamarin que quieran realizar pruebas multiplataforma.

Una prueba de inicio es una sencilla serie de pruebas opcional que se realiza tras una compilación correcta para garantizar que la compilación resultante se puede iniciar en un dispositivo físico real. Las pruebas de lanzamiento están disponibles para todos los usuarios de App Center que utilicen el servicio de compilación y no requieren ningún script de prueba.

Los evaluadores pueden instalar la versión más reciente de su aplicación con tan solo una notificación por correo electrónico y un clic en un vínculo web. Si ha integrado nuestro SDK en su aplicación, el evaluador recibirá una alerta si abre la aplicación y existe una nueva versión disponible para descargar. A continuación, puede actualizar la aplicación directamente desde allí.

También puede distribuir su aplicación a través de una URL pública. Si habilita la página de descarga pública, cualquier persona que tenga la URL y cuyo UDID esté en el perfil de aprovisionamiento podrá acceder a la aplicación y descargarla.

No, App Center no tiene ningún límite de cantidad de evaluadores de beta o usuarios de la aplicación. En iOS Apple limita el número de dispositivos en función del programa de desarrolladores. Vea la siguiente pregunta.

El tamaño máximo de una compilación es de 4 GB.

Para la distribución de compilaciones alfa, beta o empresariales en iOS, debe inscribirse en el programa de desarrollador de Apple. Existen dos programas distintos disponibles:

El programa para desarrolladores de Apple le permite distribuir sus aplicaciones a través de la tienda App Store y, con fines de pruebas, a través de la distribución ad hoc. Este tipo de distribución se limita a 100 UDID por tipo de dispositivo (iPhone, iPod, iPad, Apple Watch y Apple TV).

El programa Enterprise para desarrolladores de Apple está destinado a la distribución interna de sus aplicaciones empresariales o de línea de negocio sin necesidad de recopilar los UDID. No se puede usar para enviar aplicaciones a App Store.

Tenga en cuenta que es su responsabilidad cumplir los términos y condiciones de Apple.

Aunque todos los datos de Analytics de App Center caducan a los 90 días, Analytics de App Center Analytics le permite exportar continuamente todos sus datos de Analytics a Azure Blob Storage.. Azure Blob Storage es un servicio para almacenar grandes cantidades de datos de objetos no estructurados, como texto o datos binarios, a los que se puede acceder desde cualquier lugar del mundo a través de HTTP o HTTPS. Puede usar Blob Storage para exponer datos públicamente al mundo o para almacenar datos de la aplicación de manera privada. La exportación de datos a Blob Storage es una buena opción si quiere tener una retención mayor pero no tiene previsto necesariamente acceder a los datos muy a menudo. Los datos se exportarán cada minuto y se creará una nueva subcarpeta. Los datos se almacenarán con el formato año/mes/día/hora/minuto.

App Center ofrece dos maneras de exportar sus datos: exportación estándar y exportación personalizada. La exportación estándar le permitirá exportar los datos con un clic mediante la suscripción a Azure vinculada a la aplicación. La exportación personalizada le proporcionará más flexibilidad y las configuraciones se personalizarán en Azure.

App Center Analytics le permite exportar continuamente todos los datos de Analytics a Aplicación de Azure Insights (Azure Monitor). Application Insights es un servicio de administración del rendimiento de las aplicaciones (APM), que ofrece funcionalidades de consulta, segmentación, filtración y análisis de uso sobre los datos de eventos de App Center. Al agregar el SDK de App Center a su aplicación y exportar los datos en el recurso de Application Insights del tipo de aplicación de App Center, obtendrá acceso a las siguientes características:

  • Application Insights Analytics. Use un lenguaje de consulta eficaz para analizar sus datos de eventos sin formato y crear visualizaciones. Puede exportar los resultados de sus consultas en PowerBI o Excel.
  • Usuarios, sesiones y eventos. Descubra cuántas personas usan cada página y cada característica de su aplicación y, a continuación, segméntelas por país o región, explorador u otras propiedades para conocer sus razones de uso.
  • Embudos y flujos de usuario. Comprenda cómo navegan los usuarios por su aplicación. Identificar cuellos de botella. Descubra cómo aumentar las tasas de conversión y eliminar deficiencias.
  • Retención. Descubra cuántos usuarios vuelven para usar su aplicación. Descubra dónde y por qué se van.
  • libros. Cree libros interactivos que combinen visualizaciones de análisis de uso, consultas de Application Insights Analytics y texto para compartir información sobre su equipo.

Sí. Si usa Github o Azure DevOps y cuenta con permisos suficientes para configurar el seguimiento de errores, App Center puede crear automáticamente problemas a partir de eventos críticos para acelerar su tiempo de resolución.

Comentarios