Partager via


Générer et tester une application du Windows Store à l'aide de Team Foundation Build

Vous pouvez utiliser Team Foundation Build pour compiler et tester une application du Windows Store.

  • Déployer un agent de build qui peut compiler les applications Windows Store

    • Déployer l'agent de build

    • Appliquer une balise à l'agent de build

    • Autoriser votre agent de build à exécuter des tests unitaires

  • Définir un processus de génération qui génère et teste les applications Windows Store

  • Utiliser des modèles de processus de génération plus anciens

  • Q et R

Déployer un agent de build qui peut compiler les applications Windows Store

Conseil

Votre projet d'équipe est-il hébergé sur Visual Studio Online ?Si vous n'avez pas besoin d'exécuter de tests unitaires, vous pouvez peut-être ignorer le déploiement de votre propre agent de build et utiliser à la place un contrôleur de build hébergé.

Autorisations requises

Vous devez être membre du groupe Administrateurs sur le serveur de build, et votre autorisation Gérer les ressources de build doit être définie sur la valeur Autoriser . Pour plus d'informations, consultez Référence des autorisations pour Team Foundation Server.

Déployer l'agent de build

  1. Recherchez ou installez un serveur de builds et configurez un agent de build sur un ordinateur qui exécute Windows 8.1.

  2. Installez Visual Studio sur le serveur de builds. Dans la plupart des cas, vous pouvez installer la même version de Visual Studio que celle utilisée par votre équipe sur ses ordinateurs de développement.

    Dans certains cas, vous devez installer, Visual Studio Professional, Visual Studio Premium ou Visual Studio Ultimate :

    Consultez Installation de Visual Studio.

  3. À partir du menu Démarrer de Windows, exécutez la Console Administration Team Foundation Server.

    La Console Administration Team Foundation Server s'affiche.

  4. Dans le volet d'arborescence, développez le nom du serveur, puis choisissez le nœud Configuration de build.

    Les informations relatives au serveur de builds s'affichent dans le volet de contenu. Si le lien Configurer les fonctionnalités installées s'affiche, vous devez effectuer la configuration initiale du serveur de builds. Consultez Configurer le service Team Foundation Build.

Console Administration du serveur de builds

Appliquer une balise à l'agent de build

Une façon de s'assurer que votre processus de build fonctionne uniquement sur un agent de build capable de compiler et de tester des applications Windows Store est d'appliquer une balise sur les agents de build.

  1. Dans le nœud Configuration de build de la Console Administration Team Foundation Server, effectuez l'une des étapes suivantes :

    • Choisissez Nouvel Agent.

    • Recherchez un agent de build que vous souhaitez utiliser pour générer vos applications Windows 8.1, puis cliquez sur son lien Propriétés.

  2. La boîte de dialogue Propriétés de l'agent de build s'affiche.

  3. Sous Balises, cliquez sur le lien Ajouter une nouvelle balise.

    La boîte de dialogue Ajouter une nouvelle balise s'affiche alors.

  4. Spécifiez une balise telle que WindowsStore.

Identifier l'agent de build

Si vous devez exécuter des tests unitaires, passez à la section suivante. Dans le cas contraire, passez à l'étape suivante visant à Définir un processus de génération qui génère et teste les applications Windows Store.

Autoriser votre agent de build à exécuter des tests unitaires

Vous pouvez autoriser votre agent de build à exécuter des tests unitaires sur votre application Windows Store.

  1. Identifiez un compte d'utilisateur (pas SERVICE RÉSEAU) que vous utiliserez comme compte de service de build. Le compte de service de build doit répondre aux critères suivants :

  2. Connectez-vous au serveur de builds avec les identifiants de votre compte de service de build.

  3. Dans le nœud Configuration de build de la Console Administration Team Foundation Server, choisissez Propriétés.

    Sélectionner des propriétés

    La boîte de dialogue Propriétés du service de build s'affiche.

    Exécuter le service de build en tant que processus interactif

  4. Choisissez Arrêter le service.

  5. Sous Exécuter le service en tant que, choisissez Modifier, puis spécifiez les identifiants de votre compte de service de build.

  6. Sélectionnez Exécuter le service de manière interactive.

  7. Cliquez sur le bouton Acquérir pour installer une licence de développeur.

  8. Choisissez le bouton Gérer pour générer un certificat ou en sélectionner un déjà généré.

  9. Sélectionnez Démarrer, puis OK.

  10. Laissez le compte de service de build connecté au serveur de builds.

Définir un processus de génération qui génère et teste les applications Windows Store

Pour générer (et éventuellement tester) une application Windows Store, vous devez appliquer certains paramètres dans votre définition de build. La procédure suivante décrit comment définir un processus de génération basé sur le Modèle par défaut.

Autorisations requises

Pour effectuer la procédure suivante, vous devez avoir l'autorisation Modifier la définition de build définie sur la valeur Autoriser. Pour plus d'informations, consultez Référence des autorisations pour Team Foundation Server.

Pour définir un processus de génération qui génère et teste les applications Windows Store

  1. Dans Team Explorer, vérifiez que vous êtes connecté au projet d'équipe (raccourci clavier : Ctrl + 0, C), puis ouvrez la page Builds (raccourci clavier : Ctrl + 0, B).

  2. Cliquez sur le lien Nouvelle définition de build ou sélectionnez une build, ouvrez le menu contextuel, puis choisissez Modifier la définition de build.

    Conseil

    Si un message d'erreur TF225001 s'affiche, configurez un contrôleur de build.

  3. Sous l'onglet Valeurs par défaut des builds, sélectionnez le contrôleur de build qui met en commun un agent de build que vous avez déployé pour générer des applications Windows Store, comme expliqué précédemment dans cette rubrique.

    Spécifiez l'option d'emplacement intermédiaire souhaité. Consultez Configurer des dossiers de dépôt.

  4. Sous l'onglet Processus :

    1. Dans le nœud Build de la zone Projets, vous pouvez spécifier un ou plusieurs projets ou solutions à générer.

    2. Dans le nœud Avancé, dans le sous-nœud Paramètres d'agent, dans la zone Filtre de balises, spécifiez la balise que vous avez appliquée aux agents de build que vous utilisez pour générer des applications Windows Store, par exemple, WindowsStore.

  5. Si vous souhaitez exécuter des tests unitaires automatisés, procédez comme suit sous l'onglet Processus du nœud Test :

    1. Cochez la case Tests automatisés, puis cliquez sur le bouton de sélection ().

      La boîte de dialogue Tests automatisés s'affiche.

    2. Effectuez l'une des étapes suivantes :

      • Pour ajouter une série de tests, cliquez sur Ajouter.

      • Pour modifier une série de tests, choisissez-la, puis sélectionnez Modifier.

      La boîte de dialogue Ajouter/Modifier un test s'affiche.

    3. Dans le menu Test Runner, choisissez Visual Studio Test Runner.

    4. Dans la zone Tester la spécification de fichier assembly, tapez **\*test*.dll;**\*test*.appx.

    5. Pour plus d'informations sur les autres paramètres, consultez Exécuter des tests dans votre processus de génération.

  6. Spécifiez les autres paramètres requis par votre processus de génération. Pour plus d'informations, consultez Créer ou modifier une définition de build.

Utiliser des modèles de processus de génération plus anciens

Si votre modèle de processus de génération est issu d'une version antérieure de TFS, vous devrez modifier votre modèle si vous souhaitez générer une application Windows 8.1. Consultez Utiliser un modèle de processus de génération antérieur pour générer certaines applications.

Q et R

Q : Comment développer mon application Windows Store ?

R : consultez Apprendre à développer des applications du Windows Store.

Q : Comment créer et exécuter des tests unitaires sur mon application Windows Store ?

R : Consultez Procédure pas à pas : création et exécution de tests unitaires pour les applications Windows Store.

Q : Comment valider mon application Windows Store ?

R : consultez Valider un package d'application dans les générations automatisées à l'aide de Team Foundation Server