Partager via


Configurer une build CI

Votre équipe peut réduire le risque d'erreurs et augmenter la qualité en intégrant le code aussi fréquemment que possible, puis en générant et en testant le résultat. Vous pouvez définir un processus de génération pour prendre en charge cette stratégie, appelée intégration continue. Par la suite, vous et votre équipe pourrez déterminer aussi rapidement que possible qu'un archivage a interrompu la build ou provoqué l'échec d'un test.

  • Définir un processus de génération pour prendre en charge l'intégration continue

  • Améliorer la fonctionnalité et les performances du processus de génération

  • Passer aux étapes suivantes

  • Approfondir la question

Définir un processus de génération pour prendre en charge l'intégration continue

  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 son 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 Déclencheur, choisissez Intégration continue.

    Conseil

    Si vos développeurs doivent attendre trop longtemps la build de leurs archivages, vous pouvez choisir Builds enchaînées.Ce déclencheur provoque plusieurs archivages simultanés dans le système de génération.Consultez Use the Rolling builds trigger.

  4. Sous l'onglet Paramètres de la source :

    • Icône TFVC TFVC : dans la table Dossiers de travail, spécifiez les dossiers de contrôle de version qui contiennent les fichiers que requiert votre processus de génération.

      Conseil

      Pour vous assurer que votre build traite les fonctions correctement et pour améliorer les performances, incluez tous les dossiers, et seulement ceux-ci, qui contiennent les fichiers que requiert votre processus de génération.Pour plus d'informations sur la façon de spécifier ces dossiers, voir Travailler avec des espaces de travail de build.

    • Icône Git Git : dans la liste Branches surveillées, spécifiez le référentiel et les branches qui contiennent les fichiers requis par votre processus de génération. Vous pouvez utiliser des caractères génériques. Par exemple, vous pouvez indiquer refs/heads/feature* pour surveiller les branches refs/heads/featureA et refs/heads/featureB.

  5. Pour améliorer les performances, sous l'onglet Valeurs par défaut des builds, choisissez Cette build ne copie pas les fichiers de sortie dans un dossier de dépôt.

  6. Sous l'onglet Processus, dans la table Paramètres du processus de génération sous Générer, spécifiez les solutions ou les projets de code à générer.

  7. Sous l'onglet Processus, définissez les paramètres du processus de génération afin que les archivages soient conformes aux normes de qualité de code spécifiques à votre équipe sans retarder inutilement vos développeurs.

    Pour plus d'informations, voir Améliorer la fonctionnalité et les performances du processus de génération plus loin dans cette rubrique.

  8. Spécifiez les options de processus de génération sur les autres onglets. Pour plus d'informations, consultez Créer ou modifier une définition de build.

Améliorer la fonctionnalité et les performances du processus de génération

Pour réduire la durée nécessaire au traitement de la build, vous devez suivre ces instructions lorsque vous spécifiez des valeurs pour les paramètres de processus de génération sous l'onglet Processus.

Contrôle de version TF ou Git

  • Nettoyer l'espace de travail ou Nettoyer le référentiel : pour accélérer les performances, affectez à ce paramètre la valeur False. Ce paramètre peut empêcher votre équipe de voir certains types d'erreurs, notamment celles introduites pendant la réorganisation.

Build

  • Configurations : si vous laissez ce paramètre vide, la plateforme et la configuration par défaut sont utilisées pour chaque solution et projet. Pour optimiser les performances, respectez les instructions suivantes :

    • Si une paire plateforme/configuration est générée plus rapidement que d'autres paires, spécifiez-la dans ce paramètre.

    • Spécifiez le moins de paires plateforme/configuration possible.

  • Build propre : pour accélérer les performances, définissez ce paramètre sur la valeur False. Ce paramètre peut empêcher votre équipe de voir certains types d'erreurs, notamment celles introduites pendant la réorganisation.

Build, avancé

  • Effectuer l'analyse du code : pour de meilleures performances, choisissez Jamais.

Test, avancé

  • Désactiver les tests :

    • pour accélérer les performances, sélectionnez True.

    • Si votre code doit passer certains tests, sélectionnez False, puis définissez un ensemble de tests à exécuter dans la build. Vous pouvez améliorer les performances en exécutant seulement les tests dont vous avez besoin. Pour définir ces tests, filtrez-les par catégorie ou priorité. Pour plus d'informations, consultez Exécuter des tests dans votre processus de génération.

Publier les symboles

  • Chemin d'accès pour publier les symboles : pour accélérer les performances, laissez cette valeur vide.

Avancé

  • Paramètres d'agent

    • Filtre de nom ou Filtre de balises : utilisez un nom d'agent de build ou une balise pour lier cette définition de build à un agent de build conçu spécialement pour l'exécution de cette build. L'agent de build doit être exécuté sur une machine offrant une capacité de traitement conforme aux attentes de votre équipe en termes de performances.

    • Durée d'exécution maximale : choisissez une durée relativement courte. Il est fort probable qu'un délai de huit heures soit trop long pour votre équipe et qu'un délai de 15 minutes soit acceptable.

Pour plus d'informations sur les paramètres du processus de génération basé sur le modèle par défaut, consultez Utiliser le modèle par défaut pour un processus de build.

Essayez ce qui suit

Approfondir la question