Créer un flux de travail de génération, de déploiement et de test pour un environnement standard
Notes
Cette rubrique s'applique aux environnements standard.Si vous souhaitez exécuter cette procédure à l'aide d'un environnement SCVMM, consultez Créer un flux de travail de génération, de déploiement et de test pour un environnement SCVMM.
Vous pouvez utiliser un flux de travail de build, de déploiement et de test pour déployer automatiquement une application dans votre environnement standard et exécuter des tests automatisés sur cette application dans le cadre du processus de génération. Les utilisateurs peuvent ensuite accéder à l'application dans leur environnement standard, ou ils peuvent exécuter des tests manuels ou automatisés distincts du processus de génération en utilisant Microsoft Test Manager. Pour une vue d'ensemble des flux de travail de génération, de déploiement et de test, consultez Créer un flux de travail de génération, de déploiement et de test pour un environnement standard.
Spécifications
- Visual Studio Ultimate, Visual Studio Premium, Visual Studio Test Professional
Cette rubrique décrit comment créer un flux de travail de génération, de déploiement et de test après avoir créé des scripts de déploiement pour votre flux de travail. Pour plus d'informations sur la création de scripts de déploiement, consultez Conseils pour des flux de travail de génération, de déploiement et de test. Utilisez les procédures suivantes pour créer un flux de travail de build, de déploiement et de test pour un environnement standard :
Vérifier les composants requis
Configurer votre build
Créer une définition de build pour votre flux de travail
Ajouter des détails à votre flux de travail
Exécuter votre flux de travail
Afficher les résultats de build
Afficher votre application
Exécuter des tests à la fin de votre flux de travail
Composants requis
Avant de pouvoir configurer votre flux de travail pour générer et déployer votre application, utilisez cette liste pour vérifier que vous avez effectué les tâches suivantes :
Tâches préalables
Configurer le service Team Foundation Build. Consultez : Comment : configurer un ordinateur de build.
Installez un contrôleur de test et inscrivez-le auprès de votre collection de projets d'équipe : Configuration de contrôleurs de test dans des environnements lab.
-
Notes
Lorsque vous créez votre environnement lab, choisissez les options permettant d'exécuter des tests et d'utiliser un flux de travail.
Créez un environnement standard qui utilise vos ordinateurs virtuels et physiques. Consultez : Environnements lab standard.
Si vous projetez d'exécuter des tests automatisés dans votre environnement lab, vous devez ajouter vos tests à un plan de test et créer un paramètre de test en utilisant Microsoft Test Manager. Consultez Test sur un environnements lab.
Créez des scripts de déploiement que votre flux de travail de génération, de déploiement et de test peut utiliser pour installer votre application. Consultez Création de scripts de déploiement pour des flux de travail de génération, de déploiement et de test.
Configurer votre build
Votre flux de travail de génération, de déploiement et de test peut déployer une build existante de votre application, ou il peut exécuter une définition de build, puis déployer la nouvelle build. Pour créer une build pendant votre flux de travail, vous devez créer une définition de build séparée que votre flux de travail peut utiliser pour générer votre application. Lorsque vous ajoutez les détails de build à votre flux de travail, vous choisirez l'emplacement cible d'une build existante ou la définition de build pour créer une build.
Important
Si vous ajoutez une définition de build au lieu d'un emplacement cible de build à votre flux de travail de génération, de déploiement et de test, vous devez désactiver les tests dans la définition de build qui seront utilisés pour générer votre application.
Pour créer une définition de build pour votre application
Dans le menu Builds, choisissez Nouvelle définition de build.
Sous l'onglet Général, dans la zone Nom de définition de build, spécifiez un nom et dans la zone de texte Description, ajoutez une description appropriée.
Exécutez les étapes décrites dans la rubrique Créer ou modifier une définition de build.
Créer votre flux de travail de génération, de déploiement et de test
Dans cette section, vous allez créer votre flux de travail de génération, de déploiement et de test.
Créer une définition de build pour votre flux de travail
Ensuite, vous devez créer une autre définition de build pour votre flux de travail de génération, de déploiement et de test, comme le montre l'illustration suivante :
Pour créer une définition de build pour votre flux de travail
Dans le menu Builds, choisissez Nouvelle définition de build.
Sous l'onglet Général, dans la zone Nom de définition de build, spécifiez un nom et dans la boîte Description, ajoutez une description appropriée.
-
Notes
Vous pouvez utiliser le modèle uniquement pour une définition de build avec les déclencheurs de build Manuelle, Planifiée ou Enchaînée.Les déclencheurs de build enchaînée ne sont pas recommandés, étant donné qu'un échec de test permet tout de même à la build enchaînée suivante de démarrer ou d'arrêter l'intégralité du système de génération.Les déclencheurs d'archivage contrôlé et d'intégration continue ne sont pas pris en charge.
Choisissez des paramètres sous les onglets Déclencheur et Espace de travail, Valeurs par défaut des builds et Stratégie de rétention comme décrit dans la rubrique Créer ou modifier une définition de build.
Notes
Vous n'avez pas à entrer de chemin d'accès de dépôt de build sous l'onglet Valeurs par défaut des builds pour ce flux de travail de build, étant donné que vous ne créez pas de sortie de build lorsque vous utilisez le modèle lab.Désactivez Mes builds créent des sorties et aucun dossier cible n'est requis.
Pour pouvoir sélectionner le modèle lab pour la définition de build, sous l'onglet Processus, sous Modèle de processus de génération, choisissez Afficher les détails.
Une liste déroulante s'affiche.
Sélectionnez un modèle. Il s'agit du fichier de processus de génération qui définit votre flux de travail.
Pour créer un flux de travail pour votre définition de build afin de déployer votre application dans un environnement virtuel, sélectionnez LabDefaultTemplate.11.xaml dans la liste déroulante Fichier de processus de génération.
Ajouter les détails relatifs à votre flux de travail
Vous pouvez maintenant ajouter des détails à votre flux de travail à l'aide de l'Assistant Paramètres de flux de travail lab.
Après avoir ajouté ces détails à votre flux de travail et enregistré la définition de build, vous pouvez mettre la build en file d'attente pour exécuter votre flux de travail :
Pour entrer les données de votre flux de travail, sous Paramètres du processus de génération, sélectionnez Paramètres du processus de laboratoire, puis le bouton de sélection (...).
Cette opération ouvre l'Assistant Paramètres de flux de travail lab dans lequel vous entrez les informations relatives au flux de travail.
Sélectionnez un environnement lab : sous l'onglet Environnement, sélectionnez l'environnement standard sur lequel vous souhaitez déployer votre application.
Sélectionnez Suivant.
Sélectionnez une définition de build ou un emplacement cible de build : si vous voulez que votre flux de travail génère votre application à chaque exécution, procédez comme suit :
Sélectionnez Utiliser une build Team Foundation, puis la définition de build que vous avez créée précédemment.
Sélectionnez Mettre en file d'attente une nouvelle build.
Si vous voulez que votre flux de travail utilise une build existante afin de ne pas régénérer votre application, procédez comme suit :
Sélectionnez Utiliser une build Team Foundation, puis la définition de build que vous avez créée précédemment.
Sélectionnez Sélectionner une build existante. Sélectionnez ensuite une build dans la liste déroulante. Les builds existantes créées par la définition de build que vous avez sélectionnée sont affichées dans la liste.
Sélectionnez une configuration de build dans Sélectionner une configuration de build.
Notes
Les configurations de build sont spécifiées lorsque vous créez votre définition de build pour votre application.S'il existe plusieurs configurations de build, vous pouvez en sélectionner une dans cette liste.
Si vous voulez définir l'emplacement d'une build, sélectionnez Utiliser une build à partir d'un emplacement spécifique, puis spécifiez le chemin UNC de la build existante.
Sélectionnez Suivant.
Détails des scripts et commandes de déploiement :
Important
Avant d'effectuer les étapes suivantes, vous devez créer des scripts et commandes de déploiement pour votre flux de travail.Consultez Création de scripts de déploiement pour des flux de travail de génération, de déploiement et de test.
Pour déployer l'application dans le cadre de votre flux de travail, sous l'onglet Déployer, sélectionnez Déployer la build.
Pour ajouter les scripts ou commandes requis pour déployer votre application, choisissez Ajouter. Sélectionnez l'ordinateur virtuel ou le rôle d'ordinateur virtuel pour lequel vous voulez ajouter le script ou la commande.
Vous pouvez désormais ajouter des scripts ou des commandes pour chaque ordinateur virtuel de votre environnement lab. Par exemple, si un client Windows fait partie de votre application, vous pouvez avoir un script qui copie l'exécutable à l'emplacement que votre test codé de l'interface utilisateur utilisera pour démarrer les tests sur votre ordinateur virtuel. Si vous utilisez un serveur web, vous devrez exécuter le script ou la commande pour déployer cette partie de votre application. Pour obtenir une procédure détaillée, consultez Création de scripts de déploiement pour des flux de travail de génération, de déploiement et de test.
Sélectionnez Suivant.
Ajoutez les détails relatifs aux tests automatisés :
Pour exécuter des tests automatisés depuis votre flux de travail après avoir déployé votre application, procédez comme suit :
Sélectionnez Exécuter ces tests dans l'environnement.
Sous Sélectionnez le plan de test, sélectionnez le plan de test à utiliser. Les résultats des tests seront enregistrés dans le cadre de ce plan de test.
Sous Sélectionnez les suites de tests, choisissez les points de suspension (...) et dans la boîte de dialogue Sélectionner les suites de tests, sélectionnez les suites de tests à exécuter.
Notes
Par défaut, la suite de tests racine est sélectionnée.Si vous ne voulez pas exécuter les tests de cette suite de tests, vous devez désélectionner ce champ.
Sous Sélectionner la configuration de test, sélectionnez la configuration que vous envisagez d'utiliser pour exécuter vos tests.
Notes
Les résultats des tests de chaque cas de test dans chaque suite de tests sélectionnée seront enregistrés en tant que jumelage de chaque cas de test de la suite et de la configuration de test que vous avez sélectionnées.Consultez Configurations de test : spécification des plateformes de test.
Sous Sélectionnez les paramètres de tests automatisés, sélectionnez les paramètres de test que vous avez créés précédemment afin qu'ils correspondent aux rôles de votre environnement lab à l'étape 9 du processus global de cette rubrique. Consultez Créer des paramètres de test pour des tests du système automatisés à l'aide de Microsoft Test Manager.
Choisissez Terminer.
Choisissez Enregistrer pour enregistrer votre définition de build.
La définition de build créée s'affiche dans le dossier Builds dans Team Explorer.
Exécuter votre flux de travail
Vous pouvez maintenant exécuter votre flux de travail en exécutant la définition de build contenant votre flux de travail.
Pour démarrer votre flux de travail, accédez au dossier Builds, puis ouvrez le menu contextuel de la définition de build qui contient votre flux de travail.
Choisissez Mettre en file d'attente une nouvelle build.
La boîte de dialogue Mettre en file d'attente la build s'affiche.
Vérifiez les informations relatives à votre flux de travail de build, puis cliquez sur Mettre en file d'attente.
La vue Explorateur de builds s'affiche.
Pour consulter la vue Résumé de la build à mesure que la génération progresse, double-cliquez sur votre build.
Vous pouvez consulter l'état pendant toute la progression de la génération de la build.
(Facultatif) Si vous voulez afficher l'environnement à mesure que la génération progresse, ouvrez Microsoft Test Manager, recherchez le Centre lab, choisissez Lab, puis votre environnement dans la liste. Vous pouvez voir la progression de la build dans l'image de votre environnement et dans les détails de l'environnement au-dessus de cette image comme suit :
L'état des fonctions est indiqué (une flèche verte est affichée lorsqu'une fonction est prête).
Les tests en cours d'exécution sont affichés, s'ils interagissent avec l'interface utilisateur.
Si votre flux de travail de build se termine sans erreur, vous pourrez voir une coche verte. En cas d'erreur, vous pouvez choisir Afficher le journal pour afficher les détails.
Afficher les résultats des tests à partir de votre flux de travail de build
Vous pouvez afficher les résultats de build pour votre flux de travail à l'issue de votre flux de travail.
Pour afficher les résultats de build pour votre flux de travail
Dans le dossier Builds de Team Explorer, cliquez avec le bouton droit sur votre définition de flux de travail de génération et pointez sur Afficher les builds.
La vue Explorateur de builds s'affiche.
Pour afficher la build terminée, choisissez l'onglet Terminé.
Double-cliquez sur la build à afficher.
La vue Résumé de la build s'affiche.
Afficher votre application après le déploiement
Une fois votre flux de travail terminé, vous pouvez utiliser la Visionneuse d'environnement dans Microsoft Test Manager, ou le Bureau à distance pour afficher votre application en vous connectant à l'ordinateur sur lequel votre application a été déployée.
Tester votre application à la fin du flux de travail
Lorsque votre flux de travail est terminé et que votre application est déployée dans votre environnement lab, vous pouvez exécuter des tests sur votre application indépendamment de votre flux de travail. Affichez ces rubriques si vous souhaitez exécuter des tests sur votre application séparément de votre flux de travail, après avoir déployé votre application dans un environnement standard :
Voir aussi
Concepts
Créer un flux de travail de génération, de déploiement et de test pour un environnement standard