Compartir a través de


Elección del servicio adecuado para compilaciones de aplicaciones

Importante

Visual Studio App Center está programado para retirarse el 31 de marzo de 2025. Aunque puede seguir usando Visual Studio App Center hasta que se retire por completo, hay varias alternativas recomendadas a las que puede considerar la posibilidad de migrar.

Obtenga más información sobre las escalas de tiempo y las alternativas de soporte técnico.

La elección para usar Visual Studio App Center o Azure Pipelines requiere algo de reflexión. Hay algunos escenarios en los que un servicio podría adaptarse a sus necesidades mejor que el otro.

Las siguientes preguntas deben ayudarle a tomar una decisión informada sobre qué servicio funciona mejor para usted.

App Center

Si respondes "Sí" a estas preguntas, App Center es una buena opción para ti.

1. ¿Desea configurar compilaciones rápidas para la aplicación, omitir la configuración de servidores de compilación localmente, evitar configuraciones complicadas y código que se basa en la máquina de un compañero de trabajo, pero no en la suya?

Para empezar,

  1. Inicie sesión en App Center en https://appcenter.ms.
  2. Seleccione el proyecto de aplicación que desea compilar.
  3. Abra la configuración de compilación y conecte la aplicación de App Center a un sistema de control de código fuente hospedado en la nube (Azure Repos, GitHub, Bitbucket).
  4. Seleccione el repositorio donde se encuentra el código fuente de la aplicación.
  5. Configure la rama elegida que se va a compilar.

2. ¿La aplicación es bastante sencilla, sin muchas personalizaciones y es la compilación sencilla?

En App Center, si la aplicación sigue el diseño estándar habitual en la plataforma respectiva y no se basa en muchos pasos de compilación externos, App Center busca la aplicación automáticamente en el repositorio y la compila inmediatamente. Nos encargamos de crear los pasos o tareas que compilan la aplicación en Cloud Build Machines.

Todo lo que necesitamos saber es la aplicación que quiere que compilemos, desde los repositorios hospedados en Azure Repos, Bitbucket o GitHub.

Sugerencia

Todavía le ofrecemos una manera de realizar algunas personalizaciones durante la compilación, mediante Scripts de compilación.

3. ¿Desea un flujo real o continuo de compilación, prueba y distribución desde un único servicio?

App Center no solo permite compilar la aplicación, sino que también puede ejecutar pruebas de inicio y distribuirlas a los evaluadores alfa/beta y a las tiendas de aplicaciones como parte de la compilación.

4. ¿Usa el SDK de diagnósticos de App Center en la aplicación (especialmente para aplicaciones iOS?)

Al compilar la aplicación mediante el servicio App Center Build, los archivos de símbolos de depuración correspondientes (dSYM y los archivos de mapa .zip de origen, para las aplicaciones iOS) ya se reenviarán al servicio de diagnósticos de App Center, por lo que no es necesario obtener manualmente los archivos de símbolos y cargarlos en el servicio de diagnóstico, tal como se detalla en la documentación de Diagnósticos de App Center.

5. ¿Desea administrar todas las cosas relacionadas con la aplicación en un solo lugar central?

App Center reúne varios servicios que suelen usar los desarrolladores móviles en una solución en la nube integrada. Los desarrolladores usan App Center para compilar, probar y distribuir aplicaciones. Una vez implementada la aplicación, los desarrolladores supervisan el estado y el uso de la aplicación mediante los servicios de análisis y diagnóstico.

Nota

Si cree que falta algo crítico en App Center Build o necesita ayuda, siempre puede ponerse en contacto con nosotros y háganoslo saber abriendo una incidencia de soporte técnico. Seleccione el menú de ayuda (?) en la esquina superior derecha del portal de App Center y, después, elija "Ponerse en contacto con el soporte técnico". Nuestro equipo de soporte técnico dedicado responderá a sus preguntas y comentarios.

Azure Pipelines

Si responde "Sí" a estas preguntas, Azure Pipelines puede ser la mejor herramienta para usted.

1. ¿Desea compilar otras aplicaciones (por ejemplo, aplicaciones web)? Debe mantenerse en Azure Pipelines. App Center solo admite el sistema operativo o las plataformas y servicios, tal como se mencionó en nuestra página matriz de servicios de plataforma.

2. ¿Está listo para crear su propia canalización de compilación, crear o usar tareas existentes específicas de la aplicación móvil/plataforma/marco?

Azure Pipelines funcionará mejor si la aplicación es la siguiente:

  • Bastante complejo
  • Tiene muchas personalizaciones
  • Usa un marco que no es compatible con App Center
  • Tiene requisitos no atendidos actualmente por App Center, como consideraciones de firma especiales.

Nota

Si cree que App Center debe admitir una plataforma o marco, no dude en ponerse en contacto con nosotros y háganoslo saber mediante el icono de chat azul en la esquina inferior derecha de cada página de App Center.

3. ¿Ha invertido ya en Azure Pipelines para sus necesidades de compilación en su organización?

Si ya tiene un plan de facturación establecido para Azure Pipelines, ya que la organización ya la usa para otras necesidades de aplicación (como las aplicaciones web), probablemente debería seguir usando Azure Pipelines for Build.

La facturación no se comparte entre Azure Pipelines y App Center. Las canalizaciones adquiridas para Azure Pipelines no se pueden usar con App Center.

Es posible que el equipo también se use en Azure Pipelines y quiera seguir usando el servicio para las compilaciones. En este caso, Azure Pipelines podría ser mejor para usted.

Sugerencia

Si todavía quiere usar las características de App Center como parte de la compilación, puede usar las tareas distribuir y probar creadas para Azure Pipelines.