FAQ Visual Studio App Center | Visual Studio2024-06-13T11:25:17-07:00

Visual Studio App Center forum aux questions

Visual Studio App Center permet d’automatiser et de gérer le cycle de vie des applications iOS, Android, Windows et macOS. Livrez des applications de meilleure qualité plus souvent et avec plus d’assurance. Connectez votre référentiel et, en quelques minutes, automatisez vos builds, testez-les sur des appareils réels dans le cloud, distribuez les applications aux bêta-testeurs et surveillez l’utilisation réelle grâce aux données d’incident et d’analyse. Le tout dans un seul environnement.

Visual Studio App Center est la prochaine génération de HockeyApp. Nous ajoutons une intégration et des tests continus aux atouts de HockeyApp en matière de distribution, d’analyse et de rapports d’incidents afin de créer une solution complète permettant aux développeurs de livrer des applications plus rapidement et avec davantage de confiance. À l’avenir, Visual Studio App Center sera la solution privilégiée de Microsoft pour répondre à tous vos besoins en matière de distribution et de gestion des applications.

Visual Studio App Center correspond à la dernière génération de Xamarin Test Cloud, qui comprend toutes les fonctionnalités de Xamarin Test Cloud et d’autres encore. Les utilisateurs de test ont accès aux mêmes appareils et aux mêmes fonctions que dans Xamarin Test Cloud, ainsi qu’à de nouvelles fonctions, comme les ensembles d’appareils, et à de meilleures API.

Veuillez consulter notre page Support App Center pour en savoir plus.

Visual Studio App Center est gratuit au démarrage. Certains de nos services sont entièrement gratuits et tous les autres proposent un niveau gratuit ou un essai gratuit.

Les services App Center sont facturés sur votre abonnement Azure.

App Center utilise des machines virtuelles pour générer votre code. Une machine virtuelle propre est configurée spécialement pour votre génération, et abandonnée juste après. Les fichiers chargés pour le code de signature et le mot de passe du certificat sont également stockés en toute sécurité sur nos serveurs.

Oui. Tandis qu’App Center interdit le chargement d’informations d’identification personnelle (PII), Microsoft prend des mesures pour garantir la sécurité des séries de tests des différents utilisateurs :

  • Toutes les applications installées durant une série de tests sont désinstallées
  • Tous les stockages locaux sont effacés de l’appareil
  • Les appareils sont restaurés à leurs paramètres par défaut

Par conséquent, vos tests et vos données sont toujours exécutés sur un appareil propre, sur lequel il ne reste rien que d’autres clients risqueraient de trouver.

Nous avons également créé un certain nombre d’intégrations prédéfinies, notamment les étapes de génération Tester et Distribuer dans Azure DevOps et l’intégration du traqueur de bogues automatique à Azure DevOps et GitHub.

Nous fournissons actuellement la prise en charge Build, Distribuer, Incidents et Analytics des applications iOS, Android, macOS et UWP. Nous fournissons actuellement la prise en charge de Test pour les applications iOS et Android.

Veuillez consulter notre feuille de route publique pour en savoir plus sur les autres plateformes à l’horizon.

Pas du tout. Si les services d’App Center sont conçus pour fonctionner comme un système intégré, ils sont également entièrement modulaires, ce qui vous permet d’utiliser ce dont vous avez besoin tout en continuant d’utiliser d’autres services qui vous conviennent. Nous proposons plus de 200 API et une interface CLI pour offrir aux développeurs une flexibilité totale dans le choix des services qu’ils souhaitent et de la façon dont ils les utilisent.

Vous trouverez notre feuille de route publique à jour ici. Veuillez noter que nous évaluons constamment les besoins de nos clients pour ajuster notre calendrier de lancement. Veuillez nous faire savoir ce que vous aimeriez y voir.

Nous prenons actuellement en charge les référentiels Git hébergés sur GitHub, Bitbucket et Azure DevOps. Pour en savoir plus, veuillez consulter la rubrique Connexion à un référentiel source.

Dans le cas de référentiels hébergés sur GitHub, seuls les sous-modules Git sur HTTPS sont pris en charge. Dans le cas de référentiels hébergés sur Bitbucket ou Azure DevOps, seuls les sous-modules Git non authentifiés sont pris en charge pour le moment.

Non. App Center configure automatiquement des agents de build Mac sécurisés dans le cloud pour vous permettre de générer vos applications iOS à l’endroit et au moment de votre choix, sans dépendances par rapport à un Mac physique.

La génération prend actuellement en charge les applications écrites en Objective-C, Swift, Java, C# (Xamarin) et JavaScript (React Native). Veuillez consulter notre feuille de route publique pour en savoir plus sur les autres langages à l’horizon.

Pour offrir une assurance de qualité maximale en situation réelle, tous les tests de l’interface utilisateur iOS et Android sont exécutés sur des appareils réels.

Nous prenons actuellement en charge Appium, Calabash, Espresso, Xamarin.UITest et XCUITest. Les équipes qui sélectionnent une infrastructure de test pour la première fois préfèrent en général utiliser l’infrastructure native de leur plateforme :

  • Espresso pour les applications Android
  • Xamarin.UITest pour les applications multiplateformes Xamarin
  • XCUITest pour les applications iOS

Appium peut être un bon choix pour les équipes qui possèdent une expérience avec Appium ou Selenium ou qui disposent d’applications autres que Xamarin et souhaitent des tests multiplateformes.

Un test de lancement est une série de tests simple et facultative, effectuée après une génération réussie, qui garantit que la build résultante peut se lancer sur un appareil physique réel. Les tests de lancement sont accessibles à tous les utilisateurs d’App Center qui utilisent le service de build ; ils ne demandent aucun script de test.

Les testeurs peuvent installer la dernière version de votre application avec une simple notification par e-mail et un clic sur un lien Web. Si vous avez intégré notre Kit de développement logiciel (SDK) à votre application, le testeur reçoit une alerte s’il ouvre l’application et qu’une nouvelle version est disponible au téléchargement. Il peut alors la mettre à jour directement dans l’application.

Vous pouvez également distribuer votre application par le biais d’une URL publique. Si vous activez la page Téléchargement public, quiconque dispose de l’URL pourra accéder à l’application et la télécharger, à condition que son UDID se trouve dans le profil de configuration.

Non, App Center ne fixe pas de limite sur le nombre de bêta-testeurs ou d’utilisateurs de l’application. Sur iOS, Apple limite le nombre d’appareils qui dépendent du programme pour les développeurs (cf. question suivante).

La taille maximale d’un build est de 4 Go.

Pour la distribution des builds alpha, bêta ou d’entreprise sous iOS, il n’est pas nécessaire de s’inscrire au programme pour les développeurs. Deux programmes différents sont disponibles :

Le programme pour les développeurs d’Apple permet de distribuer des applications par le biais du magasin d’applications et à des fins de tests par distribution ad hoc. Ce type de distribution est limité à 100 UDID par type d’appareil (iPhone, iPod, iPad, Apple Watch et Apple TV).

Le programme d’entreprise pour les développeurs d’Apple est destiné à la distribution en interne des applications d’entreprise et métier sans qu’il soit nécessaire de collecter des UDID. Il ne peut pas être utilisé pour envoyer des applications au magasin d’applications.

Veuillez noter qu’il est de votre responsabilité de respecter les conditions générales d’Apple.

Bien que les données App Center Analytics expirent au bout de 90 jours, App Center Analytics vous permet d’exporter en continu toutes vos données d’analyse dans le Stockage Blob Azure. Le Stockage Blob Azure est un service permettant de stocker de gros volumes de données Objet non structurées, par exemple des données textuelles ou binaires, qui sont accessibles partout dans le monde via HTTP ou HTTPS. Vous pouvez utiliser le Stockage Blob pour exposer publiquement des données au monde ou pour stocker des données d’application en privé. Il est pertinent d’exporter les données sur Stockage Blob dans les cas où vous souhaitez étendre la durée de conservation sans forcément prévoir d’accéder très souvent à ces données. Les données seront exportées toutes les minutes et un nouveau sous-dossier sera créé. Les données seront stockées au format année/mois/jour/heure/minute.

App Center propose deux moyens d’exporter les données : l’export standard et l’export personnalisé. L’export standard permet d’exporter les données d’un seul clic, grâce à l’abonnement Azure lié à l’application. L’export personnalisé offre plus de souplesse ; les configurations sont personnalisées dans Azure.

App Center Analytics vous permet d’exporter en continu toutes vos données Analytics dans Azure Application Insights (Azure Monitor). Application Insights est un service de gestion des performances des applications (APM) qui propose des fonctionnalités d’interrogation, de segmentation, de filtrage et d’analyse de l’utilisation sur les données d’événements App Center. En ajoutant le Kit SDK App Center à votre application et en exportant les données dans une ressource Application Insights de type application App Center, vous aurez accès aux fonctionnalités suivantes :

  • Application Insights Analytics. Utilisez un langage de requête puissant pour analyser vos données d’événements brutes et créer des visualisations. Vous pouvez exporter les résultats de vos requêtes dans Power BI ou Excel.
  • Utilisateurs, sessions et événements. Découvrez comment de nombreux utilisateurs utilisent chacune des pages et fonctionnalités de votre application, puis segmentez-les par pays, navigateur ou autres propriétés pour comprendre pourquoi.
  • Entonnoirs et flux d’utilisateurs. Découvrez comment les utilisateurs naviguent dans votre application. Identifiez les goulots d’étranglement. Découvrez des moyens d’augmenter les taux de conversion et d’éliminer les points faibles.
  • Rétention. Découvrez comment de nombreux utilisateurs reviennent utiliser votre application. Découvrez où et pourquoi ils décrochent.
  • Classeurs. Créez des classeurs interactifs qui combinent des visualisations de l’analyse de l’utilisation, des requêtes Application Insights Analytics et des textes pour partager des recommandations analytiques avec votre équipe.

Oui. Si vous utilisez GitHub ou Azure DevOps et que vous avez les autorisations nécessaires pour configurer le traqueur de bogues, App Center peut créer automatiquement des problèmes à partir d’événements critiques pour augmenter votre délai de résolution.

Commentaires