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

Vous pouvez utiliser Team Foundation Build pour compiler et tester une application d' Windows Store, également appelé une application de mémoire windows.

Que voulez-vous faire ?

  • Déployez un agent de build peut compiler des applications de mémoire windows

    • Déployez l'agent de build

    • Appliquez un tag sur l'agent de build

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

    • Exécutez le serveur de l'agent de build en tant que processus interactif

    • Installez une licence de développeur Windows 8

    • Générez un certificat de test unitaire

    • Installez un certificat de test unitaire

  • Définissez un processus de génération qui génère et teste les applications de mémoire windows

Déployez un agent de build peut compiler des applications de mémoire windows

Pour compiler une application pour Windows Store, votre agent de build doit s'exécuter sur un serveur de builds qui répond à ces critères :

  • Est exécuté sur Windows 8 (releases client uniquement).

  • Possède une installation de Visual Studio 2012.

Autorisations requises

Vous devez être membre du groupe Administrateurs sur l'ordinateur effectuant le build, et le droit Gérer les ressources de build doit avoir la valeur Autoriser pour vous.Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Hh691189.collapse_all(fr-fr,VS.110).gifDéployez l'agent de build

  1. Effectuez l'une des étapes suivantes:

    • Configurez un nouveau serveur de build et créez un agent de build sur un ordinateur exécutant Windows 8 (releases client uniquement).Pour plus d'informations sur le déploiement d'un serveur de build, consultez Installer le service Team Foundation Build.

    • Recherchez un serveur de build existant avec un agent de build sur un ordinateur exécutant Windows 8 (releases client uniquement).

  2. Connectez-vous au serveur de build.

  3. Installez Visual Studio 2012 sur le serveur de builds.Dans la plupart des cas, vous pouvez installer la même version d' Visual Studio 2012 que votre équipe utilise sur les ordinateurs de développement (dev).

    Dans certains cas, vous devez installer Visual Studio Professional 2012, premium Visual Studio 2012, ou Visual Studio 2012 ultimate :

    Consultez Installation de Visual Studio.

  4. Depuis Windows Démarrer, exécutez la Console d'Administration de Team Foundation Server.

    La Console d'Administration Team Foundation Server s'affiche.

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

    Les informations sur l'ordinateur de build 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 build.Consultez Installer le service Team Foundation Build.

Console Administration du serveur de builds

Hh691189.collapse_all(fr-fr,VS.110).gifAppliquez un tag sur 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 un tag sur les agents de build.

  1. Dans le nœud Configuration du 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, 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 Tags, cliquez sur le lien Ajouter Un Tag.

    La boîte de dialogue Ajouter Un Tag s'affiche alors.

  4. Spécifiez une balise, comme WindowsStore.

  5. Cliquez sur OK.

Identifier l'agent de build

Si vous devez exécuter des tests unitaires, passez à la section suivante.Sinon, vous pouvez passer à Définissez un processus de génération qui génère et teste les applications de mémoire windows.

Autorisez 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.

Hh691189.collapse_all(fr-fr,VS.110).gifExécutez le serveur de l'agent de build en tant que processus interactif

Pour exécuter des tests unitaires sur votre application Windows Store, vous devez exécuter l'agent de build en tant que processus interactif.

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

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

  3. Dans le nœud Build Configuration de la Console d'Administration de 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. Choisissez Démarrer, puis OK.

  8. Laissez le compte de service de build connecté au serveur de build.

Hh691189.collapse_all(fr-fr,VS.110).gifInstallez une licence de développeur Windows 8

Pour exécuter des tests unitaires sur votre application Windows Store , vous devez installer une licence de développeur Windows 8 sur l'agent de build.Une façon de faire ceci consiste à utiliser Visual Studio pour créer un projet Windows Store Visual C#.

  1. Sur l'ordinateur de l'agent de build, exécutez Visual Studio.

  2. Dans la barre de menus, sélectionnez Fichier, Nouveau, Project.

  3. Dans la boîte de dialogue Nouveau Projet, sélectionnez un des modèles d'application Windows Store Visual C#.

  4. Cliquez sur OK.

    Le système vous invite à installer une licence du développeur.

    Obtenir une licence développeur pour Windows

  5. Si la boîte de dialogue User Account Control apparaît, sélectionnez Oui.

  6. Enregistrez-vous avec votre compte Microsoft.

  7. La boîte de dialogue de confirmation Licence de développeur s'affiche.

    Confirmation de licence développeur Windows

Voir aussi: Obtenir une licence de développeur pour windows 8.

Hh691189.collapse_all(fr-fr,VS.110).gifGénérez un certificat de test unitaire

Pour exécuter des tests unitaires dans votre application d' Windows Store, vous devez installer- sur le certificat de l'agent - de génération du projet de code qui contient les tests unitaires que vous souhaitez exécuter.Bien que vous puissiez utiliser le fichier de certificat .pfx que Visual Studio génère automatiquement, nous vous recommandons d'utiliser un fichier de certificat de .cer à la place.Vous pouvez utiliser Visual Studio pour le générer.

Consultez Procédure pas à pas : création et exécution de tests unitaires pour les applications Windows Store et Plus d'informations sur les fenêtres stockent des certificats d'application

Utiliser Visual Studio pour générer un fichier de certificat de .cer

  1. Sur l'ordinateur avec lequel vous développez, dans Visual Studio, dans Explorateur de solutions, ouvrez le menu contextuel du projet qui contient vos tests unitaires, puis choisissez Magasin, Créer le package d'application.

  2. L'assistant de création de package d'application s'affiche.

    Créer un package d'application

    Sélectionnez Non.

  3. Spécifiez les paramètres du package.

    Créer un package d'application - étape 2

    Sélectionnez au moins une plateforme et choisissez Créer.

  4. Votre package est créé.

    Vos packages ont été créés

Hh691189.collapse_all(fr-fr,VS.110).gifInstallez un certificat de test unitaire

Sur l'agent de build, vous devez installer le certificat du projet de code qui contient les tests unitaires que vous souhaitez exécuter.

  1. Sur l'ordinateur avec lequel vous développez, localisez le certificat .cer que vous avez créé dans la section précédente.

    1. Dans l'explorateur de contrôle du code source, accédez au dossier qui contient le projet de test.

      Projet de test dans l'Explorateur du contrôle de code source

      Sélectionnez le lien Chemin d'accès local.

    2. Accédez au dossier AppPackages puis au sous-dossier contenant le package que vous avez créé.

      Dossier qui contient le certificat .cer

  2. Copiez le certificat .cer de l'ordinateur avec lequel vous développez vers l'ordinateur de l'agent de build.

  3. Sur l'ordinateur de l'agent de build, depuis Windows Démarrer, exécutez l'invite de commandes en tant qu'administrateur.

  4. Dans la fenêtre Administrateur: Invite de commandes, entrez certutil -addstore root certficate_file où certficate_file est le chemin d'accès vers un fichier de certificat.

    Certutil

Définissez un processus de génération qui génère et teste les applications de mémoire windows

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 build basé sur le Modèle par défaut.

Autorisations requises

Pour effectuer la procédure suivante, le droit Modifier la définition de build doit avoir la valeur Autoriser pour vous.Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Pour définir un processus de génération qui génère et teste les applications de mémoire windows

  1. Dans l'Explorateur d'équipes :

    1. Si vous n'êtes pas déjà connecté au projet d'équipe dans lequel vous souhaitez travailler, connectez-vous au projet d'équipe.

    2. Sélectionnez Icône AccueilHome, puis Icône des buildsBuilds.

    3. Sur la page Builds, choisissez Nouvelle définition de build.

    Une nouvelle fenêtre de définition de build s'affiche.

  2. Sur la page Builds, créez une définition de build en choisissant Nouvelle définition de build, ou modifiez une définition de build en ouvrant le menu contextuel de définition de build et en choisissant Modifier.

  3. Sur 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.

    [!REMARQUE]

    Vous ne pouvez pas utiliser un Contrôleur de build hébergé pour générer une application Windows Store.

  4. Sur l'onglet Valeurs par défaut des builds, choisissez l'une des options suivantes d'emplacement temporaire afin de spécifier la façon dont vous souhaitez que le processus de build génère et enregistre les fichiers de sortie tels que les fichiers binaires compilés et les fichiers de log:

    • Ce build ne copie pas les fichiers de sortie vers un dossier de dépôt: Choisissez cette option si vous n'avez pas besoin de fichiers de sortie.

    • Copier la sortie du build dans le dossier de dépôt suivant: Choisissez cette option si vous souhaitez copier les fichiers de sortie vers un dossier de dépôt sur un serveur de partage de fichiers.Dans la zone, tapez le chemin d'accès UNC du dossier dans lequel vous souhaitez que le système de build mette à jour les fichiers de sortie.Vous devez spécifier un dossier auquel le compte de service de build (que vous avez spécifié dans Exécuter le serveur d'agent de build en tant que processus interactif) doit pouvoir accéder en lecture et en écriture.Consultez Configurer des dossiers de dépôt.

  5. Sur l'onglet Processus:

    1. Développez le nœud Requis, développez le nœud Éléments à générer, puis dans la zone Projets à générer, spécifiez une ou plusieurs solutions ou des projets à générer.

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

  6. Si vous souhaitez exécuter des tests unitaires automatisés, procédez comme suit sous l'onglet Processus:

    1. Développez le nœud Basic.

    2. Cochez la case Tests automatisés, puis choisissez le bouton d'ellipse (...).

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

    3. 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.

    4. Dans le menu Démarreur de test, choisissez Visual Studio Test Runner.

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

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

  7. Spécifiez les autres paramètres requis par votre processus de build.Pour plus d'informations, consultez Créer une définition de build.

Pour plus d'informations

Pour plus d'informations sur le développement d'une application d' Windows Store, consultez Apprenez à générer des applications de mémoire windows

Pour plus d'informations sur la création et l'exécution des tests unitaires sur une application Windows Store, consultez Procédure pas à pas : création et exécution de tests unitaires pour les applications Windows Store.