Partager via


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 effectué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 de 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 de modèle par défaut pour Lab Management, nommé LabDefaultTemplate.xaml. Ce fichier est chargé vers la base de données du projet d'équipe.

Le tableau suivant récapitule les noms du fichier, le dossier et le plug-in pour les modèles de processus MSF (Microsoft Solutions Framework).

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 pour Lab Management, consultez Contrôler 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 les dépendances pour les groupes de tâches et les tâches dans les 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

Configuration et administration de Lab Management

Contrôler l'accès aux domaines fonctionnels