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

Mise à jour : novembre 2007

Vous pouvez utiliser Team Foundation pour définir vos propres champs pour les notes d'archivage d'une équipe et pour définir des règles d'archivage personnalisées afin d'appliquer des restrictions sur les types de modifications qui peuvent être validées sur le serveur de contrôle de code source.

  • 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 exiger que les utilisateurs fournissent certains éléments d'informations au cours du processus d'archivage. Ces informations sont rendues persistantes parallèlement à d'autres détails de l'ensemble de modifications et peuvent être incluses dans les notifications par courrier électronique remises 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 version. 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 intègre 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é proprement exécutée 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 règles différentes en créant simplement un autre plug-in de stratégie.

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

Vous pouvez définir vos propres champs pour les notes d'archivage d'une équipe et établir les exigences imposées aux 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 sous ces dossiers. Lorsque l'utilisateur tente d'archiver des révisions dans un dossier de serveur pour lequel des notes ou des spécifications d'archivage personnalisées sont définies, il est invité à remplir les notes dans la boîte de dialogue Archiver ou la fenêtre Archiver. Elles peuvent être obligatoires ou facultatives.

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.

  2. Cliquez sur l'onglet Notes d'archivage, puis cliquez sur Ajouter.

  3. Dans la liste déroulante Nom, tapez le nom que vous souhaitez utiliser pour la nouvelle note d'archivage.

  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.

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

Pour personnaliser 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.

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

  3. Dans la 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. Activez les cases à cocher 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 exigeant qu'un ou plusieurs éléments de travail doivent être associés à chaque archivage.

  4. Lorsque vous êtes satisfait des paramètres relatifs aux stratégies d'archivage, cliquez sur OK.

Voir aussi

Tâches

Procédure pas à pas : exploration du contrôle de version Team Foundation

Comment : rechercher un ensemble de modifications

Référence

Add, commande

Autres ressources

Procédures pas à pas relatives au contrôle de version Team Foundation