Partager via


Choisir le service approprié pour les builds d’application

Important

La mise hors service de Visual Studio App Center est prévue pour le 31 mars 2025. Bien que vous puissiez continuer à utiliser Visual Studio App Center jusqu’à sa mise hors service complète, il existe plusieurs alternatives recommandées vers lesquelles vous pouvez envisager la migration.

En savoir plus sur les chronologies et les alternatives de support.

Le choix d’utiliser Visual Studio App Center ou Azure Pipelines nécessite une certaine réflexion. Il existe des scénarios dans lesquels un service peut mieux répondre à vos besoins que l’autre.

Les questions suivantes devraient vous aider à prendre une décision éclairée sur le service qui vous convient le mieux.

App Center

Si vous répondez « Oui » à ces questions, App Center est un bon choix pour vous.

1. Voulez-vous configurer des builds rapides pour votre application, ignorer la configuration des serveurs de build localement, éviter les configurations complexes et le code qui s’appuie sur la machine d’un collègue, mais pas sur la vôtre ?

Pour commencer,

  1. Connectez-vous à App Center à l’adresse https://appcenter.ms.
  2. Sélectionnez le projet d’application que vous souhaitez générer.
  3. Ouvrez les paramètres de build et connectez l’application App Center à un système de contrôle de code source hébergé dans le cloud (Azure Repos, GitHub, Bitbucket).
  4. Sélectionnez le dépôt où se trouve le code source de l’application.
  5. Configurez la branche choisie à générer.

2. Votre application est-elle assez simple, sans nombreuses personnalisations, et la génération est-elle simple ?

Dans App Center, si votre application suit la disposition standard habituelle sur la plateforme respective et ne s’appuie pas sur de nombreuses étapes de génération externes, App Center recherche automatiquement l’application dans votre dépôt et la génère immédiatement. Nous nous chargeons de créer les étapes/tâches qui créent l’application sur des machines de build cloud.

Tout ce que nous devons savoir, c’est l’application que vous souhaitez que nous puissions créer, à partir des dépôts hébergés sur Azure Repos, Bitbucket ou GitHub.

Conseil

Nous vous offrons toujours un moyen d’effectuer certaines personnalisations pendant la génération, à l’aide de scripts de build !

3. Voulez-vous un flux de génération, de test et de distribution vrai/continu à partir d’un seul service ?

App Center vous permet non seulement de générer l’application, mais également d’exécuter des tests de lancement et de les distribuer aux testeurs alpha/bêta et aux magasins d’applications dans le cadre de la build.

4. Utilisez-vous le Kit de développement logiciel (SDK) App Center Diagnostics dans votre application (en particulier pour les applications iOS ?)

Lors de la création de votre application à l’aide du service Debug Build App Center, les fichiers de symboles de débogage correspondants (dSYMet les fichiers de carte .zip source, pour les applications iOS) sont déjà transférés au service App Center Diagnostics. Vous n’avez donc pas besoin d’obtenir manuellement les fichiers de symboles et de les charger vers le service diagnostics, comme indiqué dans la documentation des diagnostics App Center.

5. Voulez-vous gérer tous les éléments liés à votre application dans un emplacement central ?

App Center regroupe plusieurs services couramment utilisés par les développeurs mobiles dans une solution cloud intégrée. Les développeurs utilisent App Center pour générer, tester et distribuer des applications. Une fois l’application déployée, les développeurs surveillent l’status et l’utilisation de l’application à l’aide des services d’analyse et de diagnostic.

Notes

Si vous pensez qu’il manque quelque chose de critique dans la build App Center ou si vous avez besoin d’aide, vous pouvez toujours contacter et nous en informer en ouvrant un ticket de support. Sélectionnez le menu Aide ( ?) dans le coin supérieur droit du portail App Center, puis choisissez « Contacter le support technique ». Notre équipe de support dédiée répondra à vos questions et commentaires.

Azure Pipelines

Si vous répondez « Oui » à ces questions, Azure Pipelines est peut-être le meilleur outil pour vous.

1. Voulez-vous créer d’autres applications (applications web, pour instance) ? Vous devez vous en tenir à Azure Pipelines. App Center prend uniquement en charge le système d’exploitation/plateformes et les services comme indiqué dans notre page Matrice de service de plateforme

2. Êtes-vous prêt à créer votre propre pipeline de build, à créer/utiliser des tâches existantes spécifiques à votre application mobile/plateforme/infrastructure ?

Azure Pipelines fonctionne le mieux pour vous si votre application est :

  • Assez complexe
  • A de nombreuses personnalisations
  • Utilise une infrastructure qui n’est pas prise en charge par App Center
  • Les conditions requises ne sont pas actuellement prises en charge par App Center, comme les considérations spéciales relatives à la signature

Notes

Si vous pensez qu’App Center doit prendre en charge une plateforme/infrastructure, n’hésitez pas à nous contacter et à nous le faire savoir à l’aide de l’icône de conversation bleue dans le coin inférieur droit de chaque page App Center.

3. Avez-vous déjà investi dans Azure Pipelines pour vos besoins de build dans votre organisation ?

Si vous avez déjà défini un plan de facturation pour Azure Pipelines, car votre organization l’utilise déjà pour d’autres besoins d’application (comme les applications web), vous devez probablement continuer à utiliser Azure Pipelines pour Build.

La facturation n’est pas partagée entre Azure Pipelines et App Center. Les pipelines que vous avez achetés pour Azure Pipelines ne peuvent pas être utilisés avec App Center.

Votre équipe peut également être habituée à Azure Pipelines et souhaite continuer à utiliser le service pour les builds. Dans ce cas, Azure Pipelines peut être mieux pour vous.

Conseil

Si vous souhaitez toujours utiliser les fonctionnalités App Center dans le cadre de la génération, vous pouvez utiliser les tâches de distribution et de test créées pour Azure Pipelines !