Partager via


Comment : exécuter les builds en continu

Mise à jour : novembre 2007

La procédure logicielle qui consiste à générer automatiquement des builds à intervalles fréquents ou à chaque archivage est appelée intégration continue. Vous pouvez utiliser la version Visual Studio Team System 2008 de Team Foundation Build pour exécuter des builds d'intégration continues automatisées. En plus de builds automatisées, vous pouvez utiliser Team Foundation Build pour tester et exécuter la couverture du code sur l'application générée. Cela vous permet de tester fréquemment l'application et de résoudre les problèmes au fil de leur apparition. Pour plus d'informations sur Visual Studio Test Edition, consultez Mise en route avec les outils de test Team System. Pour plus d'informations sur la couverture du code, consultez Perspective Couverture du code, Procédure pas à pas : exécution des tests et affichage de la couverture du code et Comment : obtenir des données de couverture du code.

Remarque importante :

Pour les tests exécutés pendant une génération, Visual Studio Test Edition doit être installé sur le même ordinateur que Team Foundation Build. Pour l'exécution de la couverture du code pendant une génération, Development Edition doit être installé sur le même ordinateur que Team Foundation Build.

Autorisations requises

Pour réaliser cette procédure, l'autorisation Administrer une build doit avoir la valeur Autoriser. En outre, le compte de service de couche Application et le compte de service Team Foundation Build doivent avoir des autorisations de lecture/écriture sur l'emplacement cible de la build. Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Pour créer une définition de build afin d'exécuter des builds en continu

  1. Dans Team Explorer, sélectionnez le projet pour lequel vous souhaitez créer une définition de build.

  2. Dans le menu Générer, sélectionnez Nouvelle définition de build.

  3. Complétez les informations requises sur les onglets Général et Espace de travail.

    Pour plus d'informations, consultez Comment : créer une définition de build.

  4. Sous l'onglet Fichier projet, cliquez sur Créer pour créer un fichier projet pour votre définition de build.

    L'Assistant Création de fichier de projet MSBuild apparaît.

    1. Sur les pages Sélectionnez et classez les solutions à générer et Sélectionnez les configurations à générer, complétez les informations requises.

    2. Sur la page Sélectionnez les options de build, indiquez les options que vous souhaitez activer en sélectionnant les cases à cocher Série de tests (par exemple Exécution de tests de vérification (BVT) de la génération, etc.) et Procédez à l'analyse du code conformément aux paramètres du projet, si nécessaire. Si vous activez la case à cocher Série de tests (par exemple, exécution de tests de vérification (BVT) de la génération, etc.), utilisez les options déroulantes pour spécifier Fichier de métadonnées de test et Liste de tests à exécuter, le cas échéant. Cliquez sur Terminer pour retourner à l'onglet Fichier projet de la boîte de dialogue Définition de build.

  5. Complétez les informations requises sur les onglets Stratégie de rétention et Valeurs par défaut des builds.

    Pour plus d'informations, consultez Comment : créer une définition de build.

  6. Cliquez sur l'onglet Déclencheur.

    1. Sélectionnez Build pour chaque archivage (plus de builds) pour générer une build à chaque archivage d'une modification apportée aux fichiers spécifiés dans votre définition de build.

    2. Sélectionnez Accumuler les archivages jusqu'à ce que la build précédente se termine (moins de builds) pour créer des builds tournantes. Si vous activez la case à cocher Accumuler les archivages jusqu'à ce que la build précédente se termine (moins de builds), vous pouvez indiquer l'intervalle entre les builds en activant la case à cocher Build pas plus souvent que tous et en entrant un nombre dans la zone de texte minutes.

      La plage valide pour la zone de texte minutes est comprise entre 0 et 2147483647 (Int32 MaxValue, une constante prédéfinie dans le .NET Framework).

    3. Sélectionnez Build chaque semaine les jours suivants pour créer des builds planifiées. Sélectionnez chaque jour où générer des builds à l'aide des cases à cocher en regard de chaque jour de la semaine. Indiquez l'heure de build dans la zone de texte Mettre la build en file d'attente sur l'agent de build par défaut à.

      Remarque :

      Les builds planifiées ne seront pas générées si aucune modification n'a été archivée depuis la dernière build.

  7. Cliquez sur OK pour créer votre définition de build une fois que vous avez fourni toutes les informations requises.

    Vous pouvez également créer un fichier batch pour exécuter des builds en continu à partir de la ligne de commande. Pour plus d'informations, consultez le site Web de Microsoft à l'adresse https://go.microsoft.com/fwlink/?LinkId=103671 (en anglais).

Pour modifier une définition de build existante afin d'exécuter des builds en continu

  1. Pour modifier une définition de build existante, sélectionnez-la dans le dossier Builds de Team Explorer.

  2. Cliquez avec le bouton droit sur la définition de build et sélectionnez Modifier la définition de build.

  3. Cliquez sur les onglets Général, Espace de travail, Fichier projet, Stratégie de rétention ou Valeurs par défaut des builds pour passer en revue ou modifier les paramètres.

    Pour plus d'informations, consultez Comment : modifier une définition de build.

  4. Cliquez sur Déclencheur pour afficher le déclencheur de build actuel de votre définition.

  5. Pour sélectionner un déclencheur d'intégration continue, procédez comme suit :

    1. Sélectionnez Build pour chaque archivage (plus de builds) pour générer une build à chaque archivage d'une modification apportée aux fichiers spécifiés dans votre définition de build.

    2. Sélectionnez Accumuler les archivages jusqu'à ce que la build précédente se termine (moins de builds) pour créer des builds tournantes. Si vous activez la case à cocher Accumuler les archivages jusqu'à ce que la build précédente se termine (moins de builds), vous pouvez indiquer à quelle fréquence vous souhaitez que les générations aient lieu. Pour cela, activez la case à cocher Build pas plus souvent que tous et entrez un nombre dans la zone de texte minutes.

      La plage valide pour la zone de texte minutes s'étend de 0 à 2147483647 (Int32 MaxValue).

    3. Sélectionnez Build chaque semaine les jours suivants pour créer des builds planifiées. Sélectionnez chaque jour où générer des builds à l'aide des cases à cocher en regard de chaque jour de la semaine. Indiquez l'heure de build dans la zone de texte Mettre la build en file d'attente sur l'agent de build par défaut à.

  6. Une fois toutes les options de la définition de build sélectionnées, cliquez sur OK dans la boîte de dialogue Définition de build.

Voir aussi

Référence

TestToolsTask, tâche

Autres ressources

Utilisation de définitions de build dans Team Foundation Build

Personnalisation de Team Foundation Build