Partager via


Déployer des builds Azure DevOps avec App Center

Important

Visual Studio App Center a été mis hors service le 31 mars 2025, à l’exception des fonctionnalités d’analyse et de diagnostic, qui continueront d’être prises en charge jusqu’au 30 juin 2026. En savoir plus.

Vous pouvez déployer vos applications à partir d’Azure DevOps dans App Center avec la tâche Déployer avec App Center .

Remarque

Pour les serveurs de version sur site, installez cette extension et vérifiez que vous utilisez la version 3.173.0 ou une version ultérieure. Toutes les versions antérieures ne fonctionneront pas après le 1er février 2021.

Création d’une version signée

Seules les builds signées peuvent être déployées et installées sur des appareils, vérifiez que votre définition de build Azure DevOps existante produit une build signée.

Configuration de la distribution avec App Center

Une fois la tâche de signature terminée, ajoutez la tâche de compilation App Center Distribute. Cette tâche charge votre build signée dans App Center afin de pouvoir la distribuer à vos testeurs bêta.

Avertissement

Vous avez besoin d’App Center Distribute Task version 3 ou ultérieure pour utiliser cette fonctionnalité.

Lorsque vous configurez la tâche De distribution App Center, vous aurez besoin de votre clé API App Center. Pour obtenir cette clé, ouvrez un navigateur et accédez au tableau de bord App Center, puis ouvrez vos paramètres de compte.

Obtenir votre clé API à partir d’App Center

Créez un jeton d’API, en veillant à ce que le jeton d’API dispose d’un accès complet (afin qu’Azure DevOps puisse créer de nouvelles versions pour la distribution), puis copiez la clé. Revenez vers Azure DevOps et la tâche de distribution App Center, puis créez une nouvelle connexion App Center. Si vous utilisez le nouvel éditeur YAML, suivez la documentation VSTS pour créer une connexion. Collez la clé API que vous avez copiée à partir d’App Center, vérifiez que l’URL du serveur est https://api.appcenter.ms/v0.1et donnez un nom à la connexion.

Créer une connexion App Center

Une fois que vous avez créé la connexion entre Azure DevOps et App Center, Azure DevOps doit connaître l’application à laquelle vous souhaitez distribuer la build signée. Vous pouvez trouver le slug de l'application en accédant à votre projet sur App Center et en l'extrayant à partir de l'URL de l'application.

  • Application détenue par l’utilisateur - https://appcenter.ms/users/{USER_NAME}/apps/{APP_ID}
  • Application détenue par l’organisation - https://appcenter.ms/orgs/{ORG_NAME}/apps/{APP_ID}

Par exemple, le slug de l'application pour https://appcenter.ms/users/vigimm/apps/SkyTube est vigimm/Skytube.

Copiez le slug de votre application depuis App Center

Ensuite, définissez le chemin d’accès au fichier binaire de l’emplacement où vos applications ont été créées.

Définir le chemin d’accès binaire

Enfin, ajoutez des notes de version à votre distribution.

Notes de publication

App Center se déploie sur votre groupe Collaborateurs par défaut. Si vous le souhaitez, vous pouvez spécifier un ID de destination ou un ID de connexion de magasin. Vous trouverez l’ID de destination en sélectionnant d’abord un groupe de distribution, puis en affichant les paramètres du groupe de distribution.

Recherche de la page avec l’ID de destination

Vous trouverez l’ID de destination sous le nom du groupe de distribution.

Emplacement de l’ID de destination

Obtenez l’ID de connexion store à l’aide d’un appel d’API ; découvrez comment utiliser l’API App Center ailleurs dans la documentation.

Appelez l’API à l’aide du lien suivant : https://openapi.appcenter.ms/#/distribute/stores_list pour interroger les ID du Windows Store. Voici un exemple des résultats retournés à partir de l’appel d’API. Vous utiliserez la valeur de l’ID de clé pour spécifier un magasin en tant que cible.

[
  {
    "id": "ebb146bc-b0d7-4500-9791-fc02f191bff9",
    "name": "Alpha team",
    "type": "apple",
    "track": "testflight-external",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "10ba5942-1388-4b2a-869a-9de40d5c0cff",
    "name": "Production",
    "type": "apple",
    "track": "production",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  },
  {
    "id": "894dd821-9f16-44a3-b2a7-d513d226babb",
    "name": "iTunes Connect users",
    "type": "apple",
    "track": "testflight-internal",
    "created_by": "5114c905-76db-49e5-8a47-58c34b33a38b",
    "service_connection_id": "2a85ad1e-b44e-d6fd-a85f-8daee62b54ed"
  }
]

Distribution des builds signées vers App Center

Une fois la tâche de distribution App Center terminée, vous pouvez enregistrer et mettre en file d’attente votre build. Si cela réussit, votre build signée sera téléchargée vers les versions de la destination définie.

Publications

Maintenant que votre build signée se trouve dans App Center, vous êtes prêt ! Vous et vos utilisateurs pouvez télécharger la build signée directement à partir d’App Center, ou redistribuer la version à un autre groupe.