Procédure pas à pas : personnalisation des stratégies et notes d'archivage

Team Foundation vous permet de créer un archivage personnalisé et notamment d'effectuer les opérations suivantes :

  • Création de modèles et de spécifications de notes d'archivage

    Vous pouvez définir vos propres champs pour collecter des informations liées à l'archivage et celles que les utilisateurs doivent fournir au cours du processus d'archivage.Ces informations, semblables à un commentaire d'archivage, persistent avec d'autres détails d'ensemble de modifications et sont incluses dans la notification par courrier électronique remise aux autres membres de l'équipe.

  • Définition des stratégies d'archivage

    Vous pouvez définir des règles d'archivage personnalisées pour appliquer des restrictions sur les types de modifications qui peuvent être validées sur le serveur de contrôle de code source.Par exemple, un administrateur de projet peut définir des règles permettant de valider des modifications du code source avant de les valider sur le serveur.Team Foundation est fourni avec des stratégies d'archivage permettant de confirmer que les éléments de travail sont associés à des modifications, que les tests unitaires ont réussi et que l'analyse statique a été exécutée correctement sur le code source.Ces stratégies peuvent être étendues à l'aide d'un modèle de plug-in pour vous permettre de mettre en œuvre des spécifications différentes en créant simplement un autre plug-in de stratégie.Les stratégies d'archivage appliquées à un projet d'équipe dépendront du processus MSF utilisé par le projet d'équipe.

Cette procédure pas à pas décrit comment ajouter des notes d'archivage et comment définir une stratégie d'archivage qui nécessite l'association d'éléments de travail à chaque archivage.

Autorisations requises

Pour réaliser cette procédure pas à pas, les autorisations Extraire et Modifier les informations au niveau du serveur doivent avoir la valeur Autoriser.Pour plus d'informations, consultez Autorisations de Team Foundation Server.

Création de notes d'archivage

Dans Team Foundation, vous pouvez définir vos propres champs pour les notes d'archivage d'une équipe et établir les besoins des utilisateurs pour le processus d'archivage au niveau des dossiers racine sur le serveur (par exemple, $/dossier1).Ces dossiers correspondent à vos projets d'équipe.Ces paramètres s'appliquent ensuite à l'ensemble du code source contenu dans ces dossiers.Lorsque l'utilisateur tente d'archiver des révisions dans un dossier du serveur pour lequel des notes ou des spécifications d'archivage personnalisées sont définies, il est invité à renseigner les notes dans la boîte de dialogue Archiver ou la fenêtre Archiver.Les notes d'archivage peuvent être facultatives ou requises, mais la seule vérification effectuée sur les notes obligatoires porte sur la longueur du texte spécifié, qui doit être supérieure à zéro.

Pour ajouter et configurer une note d'archivage

  1. Dans Team Explorer, cliquez avec le bouton droit sur un projet d'équipe, cliquez sur Paramètres du projet d'équipe, puis sur Contrôle de code source.

    La boîte de dialogue Paramètres du contrôle de code source s'affiche.

  2. Cliquez sur l'onglet Notes d'archivage, puis cliquez sur Ajouter.La boîte de dialogue Ajouter une stratégie d'archivage s'affiche.

  3. Dans la zone de liste déroulante pour Nom, tapez le nom que vous souhaitez utiliser pour la nouvelle note d'archivage ; par exemple, « Impact Doc » pour votre équipe de documentation.

  4. Si vous le souhaitez, sélectionnez l'option Obligatoire lors des archivages et cliquez sur Ajouter. L'ajout de texte dans cette note d'archivage est alors obligatoire lors de l'archivage.

  5. Vous pouvez également modifier l'ordre des notes d'archivage en sélectionnant une note d'archivage et en la déplaçant à l'aide des boutons fléchés.

  6. Lorsque vous êtes satisfait des paramètres relatifs aux notes d'archivage, cliquez sur OK.

    La nouvelle stratégie d'archivage s'affiche maintenant avec les archivages ultérieurs.

Pour consulter les nouvelles notes d'archivage, extrayez et modifiez un fichier d'un dossier du niveau racine configuré correctement, puis archivez votre révision à l'invite de commandes.La sélection du canal « notes d'archivage » dans la boîte de dialogue Archiver doit révéler vos champs personnalisés.

Configuration des stratégies d'archivage prédéfinies

Pour personnaliser davantage les archivages, vous pouvez configurer des stratégies d'archivage prédéfinies qui évaluent la conformité des modifications par rapport aux normes de votre organisation.

Pour configurer une stratégie d'archivage prédéfinie

  1. Dans Team Explorer, cliquez avec le bouton droit sur votre projet d'équipe, cliquez sur Paramètres du projet d'équipe, puis sur Contrôle de code source.

    La boîte de dialogue Paramètres du contrôle de code source s'affiche.

  2. Cliquez sur l'onglet Stratégie d'archivage, puis sur Ajouter.

    La boîte de dialogue Ajouter une stratégie d'archivage s'affiche.

  3. Dans la zone de liste sous Stratégie d'archivage, sélectionnez le type de stratégie souhaité (Builds, Analyse du code, Stratégie de test ou Éléments de travail), puis cliquez sur OK.

    • Si vous avez sélectionné Builds, la stratégie est ajoutée à la liste.Cette stratégie exige la réussite de la génération précédente pour permettre l'archivage de nouvelles modifications.

    • Si vous avez sélectionné Analyse du code, la boîte de dialogue Éditeur de stratégies d'analyse du code s'affiche.Cliquez sur les zones correspondant aux types d'analyse du code que vous souhaitez exécuter.Les options sont les suivantes : Appliquer l'archivage seulement aux fichiers faisant partie de la solution actuelle, Appliquer l'analyse du code C/C++ (/analyze) et Appliquer l'analyse de code pour le code managé.Si vous sélectionnez Appliquer l'analyse de code pour le code managé, sélectionnez les paramètres de règle désirés dans la fenêtre Paramètres de règle pour l'analyse du code managé.Cliquez sur OK.Pour plus d'informations sur l'utilisation des outils d'analyse du code, consultez Indications pour l'utilisation des outils d'analyse du code.

    • Si vous avez sélectionné Stratégie de test, la boîte de dialogue Stratégie de test s'affiche.Cliquez sur Parcourir pour spécifier un fichier de métadonnées, sélectionnez le test désiré, puis cliquez sur OK.

    • Si vous avez sélectionné Éléments de travail, la stratégie est ajoutée à la liste dans laquelle un élément de travail doit être associé à l'archivage.

  4. Lorsque vous êtes satisfait des paramètres relatifs aux stratégies d'archivage, cliquez sur OK.La nouvelle stratégie d'archivage s'affiche maintenant avec les archivages ultérieurs.

Pour consulter la stratégie d'archivage que vous venez de définir pour un dossier, extrayez et modifiez un fichier de ce dossier, puis archivez votre révision à l'aide de la boîte de dialogue Archiver ou de la fenêtre Modifications en attente dans Visual Studio.Vous pouvez également taper tf checkin à l'invite de commandes.Pour plus d'informations, consultez Checkin, commande.

Lorsque vous sélectionnez le canal Avertissements de stratégie dans la boîte de dialogue ou dans la fenêtre d'outil, un message indique si vos modifications sont conformes avec les stratégies d'archivage définies.Si vous n'avez pas sélectionné d'élément de travail sur le canal Éléments de travail, un message vous indique que vous ne respectez pas la stratégie.Pour respecter la stratégie, passez au canal Élément de travail et sélectionnez un élément de travail à associer avec votre modification.Vous pouvez également continuer l'archivage sans respecter la stratégie.Dans ce cas, vous serez invité à expliquer pourquoi vous avez ignoré la stratégie d'archivage.

Voir aussi

Référence

Add, commande