Configuration des stratégies d'archivage (Team Explorer Everywhere)
Les stratégies d'archivage permettent d'appliquer des méthodes de développement au sein de votre organisation. Les stratégies d'archivage sont appliquées lorsque les membres de l'équipe archivent des modifications. Si vous essayez d'archiver des modifications en attente contraires à la stratégie, votre archivage est bloqué. Si nécessaire, vous pouvez substituer ces stratégies.
Important
Les stratégies d'archivage que vous définissez à l'aide de Team Explorer Everywhere s'appliquent uniquement lorsque vous archivez à l'aide du Plug-in Team Foundation Server pour Eclipse ou du Client de ligne de commande interplateforme pour Team Foundation Server. Si vous utilisez un autre client, tel que Team Web Access ou Team Explorer dans Visual Studio, ces stratégies ne s'appliquent pas. De la même façon, les stratégies que vous définissez en utilisant Team Web Access ou Team Explorer dans Visual Studio ne sont pas appliquées lorsque vous archivez à l'aide du Plug-in Team Foundation Server pour Eclipse ou du Client de ligne de commande interplateforme pour Team Foundation Server.
Les stratégies d'archivage peuvent nécessiter que l'utilisateur prenne des mesures spécifiques lorsqu'il archive des fichiers dans le contrôle de version. Par exemple, un utilisateur peut être tenu d'associer un élément de travail à un ensemble de modifications. Par défaut, les types de stratégies d'archivage suivants sont disponibles :
Builds : requiert la réussite de la dernière génération avant archivage.
Cette stratégie ne met pas en file d'attente une build. Elle vérifie les résultats de la génération la plus récente.
Commentaires de l'ensemble de modifications : requiert que les utilisateurs fournissent un commentaire non vide lorsqu'ils archivent des modifications en attente.
Modèles interdits : empêche les utilisateurs d'archiver des fichiers qui ont des modèles de nom de fichier interdits dans le chemin d'accès du serveur de la modification. Vous pouvez le faire pour empêcher des modifications à une section de votre application.
Éléments de travail : exige qu'un ou plusieurs éléments de travail soient associés à l'archivage.
Requêtes d'élément de travail : requiert que chaque ensemble de modifications soit associé à un ou plusieurs éléments de travail d'une requête spécifique.
Dans cette rubrique
Autorisations requises
Pour exécuter cette procédure, vous devez disposer de l'autorisation Modifier les informations au niveau du projet avec la valeur Autoriser. Pour plus d'informations, consultez la page suivante sur le site Web Microsoft : Autorisations Team Foundation Server.
Ajouter des stratégies d'archivage
Dans Team Explorer, cliquez avec le bouton droit sur le projet d'équipe pour lequel vous souhaitez définir des stratégies d'archivage, puis cliquez sur Stratégies d'archivage.
La boîte de dialogue Stratégies d'archivage s'affiche.
Cliquez sur Ajouter.
La boîte de dialogue Ajouter une stratégie d'archivage s'affiche.
Dans la liste Stratégie d'archivage, spécifiez le type de stratégie à définir, puis cliquez sur OK.
Spécifiez Stratégie de build si vous souhaitez qu'une génération soit réussie avant que toutes nouvelles modifications puissent être archivées.
Spécifiez Stratégie des commentaires de l'ensemble de modifications si vous souhaitez que les utilisateurs fournissent un commentaire non vide lorsqu'ils archivent des modifications en attente.
Spécifiez Stratégie des modèles interdits si vous souhaitez empêcher les utilisateurs d'archiver des fichiers qui ont des modèles de nom de fichier interdits dans le chemin d'accès du serveur de la modification.
Spécifiez Stratégie de l'élément de travail si vous souhaitez qu'un ou plusieurs éléments de travail soient associés à chaque ensemble de modifications.
Spécifiez Stratégie de requête d'élément de travail si vous souhaitez que chaque ensemble de modifications soit associé à un ou plusieurs éléments de travail de la requête spécifiée.
Si vous avez spécifié Stratégie de build, la boîte de dialogue Paramètres de stratégie de build s'affiche. Si vous avez spécifié Stratégie de requête d'élément de travail, la boîte de dialogue Choisir la requête s'affiche. Si vous avez spécifié Stratégie des modèles interdits, la boîte de dialogue Modèles interdits s'affiche.
Si vous avez spécifié Stratégie de build, effectuez les tâches suivantes dans la boîte de dialogue Paramètres de stratégie de build :
Sous l'onglet Général, spécifiez les éléments qui doivent être générés proprement avant qu'un archivage soit autorisé.
Vous pouvez spécifier le fichier en attente, le projet qui contient le fichier en attente, ou la totalité de l'espace de travail.
(Facultatif) Sous l'onglet Marqueurs, spécifiez un ou plusieurs marqueurs de ressource Eclipse qui, s'ils sont trouvés avec les attributs spécifiés, empêcheront un archivage.
Cliquez sur OK.
Si vous avez spécifié Stratégie de requête d'élément de travail, dans la boîte de dialogue Choisir la requête, cliquez sur la requête qui définit la liste des éléments de travail qui peuvent être associés à un ensemble de modifications, puis cliquez sur OK.
Si vous avez spécifié Modèles interdits, effectuez les tâches suivantes dans la boîte de dialogue Modèles interdits :
Dans la zone Nouvelle expression, tapez une expression régulière qui correspond aux chemins d'accès du serveur des modifications que vous souhaitez interdire, puis cliquez sur Ajouter.
(FAcultatif) Ajoutez des expressions que vous souhaitez interdire.
Notes
Une modification en attente violera la stratégie d'archivage si elle correspond à l'une des expressions régulières configurées.
Cliquez sur OK pour enregistrer l'ensemble d'expressions.
Si vous souhaitez ajouter une autre stratégie d'archivage, répétez les étapes 2 à 5.
Cliquez sur OK pour enregistrer les modifications apportées.
Toutes les stratégies que vous avez ajoutées seront désormais appliquées.
Modifier des stratégies d'archivage
Si vous avez défini des stratégies d'archivage de build ou de requête d'élément de travail, vous pouvez modifier les détails de ces stratégies d'archivage. Les stratégies des commentaires d'ensemble de modifications et d'élément de travail n'ont pas de détails que vous pouvez configurer. Vous pouvez supprimer ces stratégies, mais vous ne pouvez pas les modifier. Pour plus d'informations, consultez Remove Check-in Policies.
Dans Team Explorer, cliquez avec le bouton droit sur le projet d'équipe pour lequel vous souhaitez définir des stratégies d'archivage, puis cliquez sur Stratégies d'archivage.
La boîte de dialogue Stratégies d'archivage s'affiche.
Dans la liste, cliquez sur la stratégie d'archivage que vous souhaitez modifier.
Cliquez sur Modifier.
Si vous souhaitez modifier une Stratégie de build, effectuez les tâches suivantes dans la boîte de dialogue Paramètres de stratégie de build :
Sous l'onglet Général, spécifiez les éléments qui doivent être générés proprement avant qu'un archivage soit autorisé.
Vous pouvez spécifier le fichier en attente, le projet qui contient le fichier en attente, ou la totalité de l'espace de travail.
(Facultatif) Sous l'onglet Marqueurs, spécifiez un ou plusieurs marqueurs de ressource Eclipse qui, s'ils sont trouvés avec les attributs spécifiés, empêcheront un archivage.
Cliquez sur OK.
Si vous souhaitez modifier une Stratégie de requête d'élément de travail, dans la boîte de dialogue Choisir la requête, cliquez sur la requête qui définit la liste des éléments de travail qui peuvent être associés à un ensemble de modifications, puis cliquez sur OK.
Cliquez sur OK pour enregistrer les modifications apportées.
Activer ou désactiver des stratégies d'archivage
Si vous souhaitez supprimer temporairement une stratégie d'archivage mais la conserver pour une utilisation ultérieure, vous pouvez la désactiver. Par exemple, vous pouvez le faire si vous avez configuré une stratégie de build complexe et ne souhaitez pas devoir la recréer ultérieurement.
Dans Team Explorer, cliquez avec le bouton droit sur le projet d'équipe pour lequel vous souhaitez définir des stratégies d'archivage, puis cliquez sur Stratégies d'archivage.
La boîte de dialogue Stratégies d'archivage s'affiche.
Dans la colonne Activé de la liste, exécutez une ou plusieurs des tâches suivantes :
Activez la case à cocher qui correspond à une stratégie d'archivage que vous souhaitez activer.
Désactivez la case à cocher qui correspond à une stratégie d'archivage que vous souhaitez désactiver.
Cliquez sur OK pour enregistrer les modifications apportées.
Supprimer des stratégies d'archivage
Si vous souhaitez supprimer temporairement une stratégie d'archivage de build ou une stratégie d'archivage de requête d'élément de travail, vous devez envisager de désactiver cette stratégie au lieu de la supprimer. En désactivant la stratégie, vous conservez les détails de la stratégie et vous pouvez la réactiver ultérieurement.
Dans Team Explorer, cliquez avec le bouton droit sur le projet d'équipe pour lequel vous souhaitez définir des stratégies d'archivage, puis cliquez sur Stratégies d'archivage.
La boîte de dialogue Stratégies d'archivage s'affiche.
Dans la liste, cliquez sur la stratégie d'archivage que vous souhaitez supprimer.
Cliquez sur Supprimer.
Cliquez sur OK pour enregistrer les modifications apportées.
Restreindre la portée d'une stratégie d'archivage
Dans Team Explorer Everywhere, vous pouvez restreindre la portée d'une stratégie d'archivage pour contrôler à quels fichiers la stratégie s'applique. Vous pouvez spécifier une ou plusieurs expressions régulières pour limiter une stratégie d'archivage, de façon à ce qu'elle s'applique uniquement aux éléments qui correspondent à une des expressions configurées. Si aucune expression n'est spécifiée, la stratégie d'archivage est appliquée à tous les éléments dans le projet d'équipe.
Exemples d'expressions
Si vous souhaitez définir une stratégie qui s'applique aux éléments suivants : |
Spécifiez cette expression : |
---|---|
Tous les fichiers qui se terminent par .java |
|
Tous les éléments dans un projet nommé Inventory |
|
Tous les éléments dans un dossier nommé Framework |
|
Vous pouvez tester vos expressions de portée avant de les enregistrer.
Dans Team Explorer, cliquez avec le bouton droit sur le projet d'équipe pour lequel vous souhaitez définir des stratégies d'archivage, puis cliquez sur Stratégies d'archivage.
La boîte de dialogue Stratégies d'archivage s'affiche.
Dans la liste, cliquez sur la stratégie d'archivage pour laquelle vous souhaitez spécifier une portée.
Cliquez sur Portée.
La boîte de dialogue Expressions de portée s'affiche.
Effectuez une ou plusieurs des tâches suivantes :
Pour ajouter une expression, dans la zone Nouvelle expression, tapez une expression régulière, puis cliquez sur Ajouter.
L'expression est ajoutée à la liste d'expressions de la liste Expressions configurées.
Pour supprimer une expression de la liste Expressions configurées, cliquez sur l'expression, puis cliquez sur Supprimer.
Pour tester l'ensemble d'expressions, dans la zone Entrez un chemin d'accès complet au serveur pour vérifier si les stratégies seront évaluées pour ce dernier, tapez le chemin d'accès complet à un élément sur le serveur.
Par exemple, vous pouvez taper $/AdventureWorks/main/billing-service/src/main/java/com/contoso/billingservice/ClassC.java. Dans la zone Résultat, un message s'affiche, qui indique si les stratégies seront évaluées pour le chemin d'accès spécifié. Le message indique également l'expression régulière qui correspond au chemin d'accès.
Cliquez sur OK pour enregistrer les modifications apportées.
Voir aussi
Autres ressources
Définition et application des portes de qualité (Team Explorer Everywhere)