Définir la configuration initiale de Lab Management
Vous pouvez personnaliser la configuration de sécurité initiale d'un projet d'équipe pour les activités exécutées à l'aide de Visual Studio Lab Management. Le fichier de plug-in lab.xml spécifie les autorisations de sécurité des activités Lab Management de tous les projets d'équipe créés avec le même modèle de processus. Il spécifie également la tâche permettant de télécharger le fichier modèle par défaut de Lab Management, intitulé LabDefaultTemplate.xaml. Il est téléchargé vers la base de données du projet d'équipe.
Le tableau suivant récapitule les noms du fichier, du dossier et du plug-in pour les modèles de processus pour Microsoft Solutions Framework (MSF).
Nom du fichier : |
Lab.xml |
Nom du dossier : |
Lab |
Nom du plug-in : |
Microsoft.ProjectCreationWizard. Lab |
Notes
Vous pouvez modifier les noms du fichier XML et du dossier, mais pas du plug-in. Team Foundation Server n'inclut aucun mécanisme de déploiement de plug-ins côté client, de stratégies ou d'autres modifications. Si vous ne voulez pas déployer ce genre de fonctionnalités, vous devez utiliser votre propre programme de distribution et d'installation.
Dans le fichier Lab.xml, vous spécifiez une ou plusieurs tâches et leurs dépendances. Le fichier de plug-in MSF spécifie une tâche, qui télécharge le fichier Lab Management et les autorisations assignées aux groupes par défaut spécifiques de Team Foundation. Pour personnaliser la configuration de sécurité initiale de Lab Management, consultez Contrôle de l'accès aux domaines fonctionnels. Pour plus d'informations sur les éléments task, taskXml et dependency, consultez Définir les tâches pour traiter un plug-in et Définir des dépendances pour des groupes de tâches et des tâches dans des fichiers de plug-in.
Le code suivant représente le fichier lab.xml par défaut défini pour les modèles de processus MSF :
<?xml version="1.0" encoding="utf-8"?>
<tasks>
<task id="LabTask" name="Create Lab area" plugin="Microsoft.ProjectCreationWizard.Lab" completionMessage="Lab Task completed.">
<dependencies />
<taskXml>
<ProcessTemplate Type="Custom" Filename="Lab\Templates\LabDefaultTemplate.xaml" Description="This is the default Lab process template for this Team Project." ServerPath="$/$$PROJECTNAME$$/BuildProcessTemplates" />
<permission allow="Read, Create, Write, Edit, Delete, ManagePermissions, ManageChildPermissions, Start, Stop, ManageSnapshots, Pause, ManageLocation, DeleteLocation" identity="$$PROJECTCOLLECTIONADMINGROUP$$" />
<permission allow="Read, Create, Write, Edit, Delete, ManageChildPermissions, Start, Stop, ManageSnapshots, Pause, ManageLocation, DeleteLocation" identity="[$$PROJECTNAME$$]\$$PROJECTADMINGROUP$$" />
<permission allow="Read, Create, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="[$$PROJECTNAME$$]\@@Contributors@@" />
<permission allow="Read" identity="[$$PROJECTNAME$$]\@@Readers@@" />
<permission allow="Read, Write, Edit, Start, Stop, ManageSnapshots, Pause" identity="$$BUILDSERVICEGROUP$$" />
</taskXml>
</task>
</tasks>
Voir aussi
Concepts
Utilisation d'un lab virtuel pour le cycle de vie de votre application
Personnalisation de domaines fonctionnels au sein d'un modèle de processus