Definieren der Anfangskonfiguration von Lab Management
Sie können die anfängliche Sicherheitskonfiguration eines Teamprojekts für Aktivitäten anpassen, die mit Visual Studio Lab Management ausgeführt werden. Die Plug-In-Datei "lab.xml" gibt die Sicherheitsberechtigungen für Lab-Management-Aktivitäten in allen Teamprojekten an, die mit der gleichen Prozessvorlage erstellt werden. Zudem wird die Aufgabe zum Hochladen der Standardvorlagendatei für Lab Management angegeben, die die Bezeichnung "LabDefaultTemplate.xaml" trägt. Diese Datei wird in die Datenbank für das Teamprojekt hochgeladen.
In der folgenden Tabelle sind die Namen der Datei, des Ordners und des Plug-Ins für die Prozessvorlagen für Microsoft Solutions Framework (MSF) zusammengefasst.
Dateiname: |
Lab.xml |
Ordnername: |
Labor |
Plug-In-Name: |
Microsoft.ProjectCreationWizard. Labor |
Hinweis
Sie können die Namen der XML-Datei und des Ordners, jedoch nicht den Namen des Plug-Ins ändern.Team Foundation Server enthält keinen Mechanismus für die Bereitstellung clientseitiger Plug-Ins, Richtlinien oder anderer Änderungen.Wenn Sie diese Art von Funktion bereitstellen möchten, verwenden Sie Ihr eigenes Verteilungs- und Installationsprogramm.
In der Datei "Lab.xml" werden mindestens eine Aufgabe und die zugehörigen Abhängigkeiten angegeben. In der MSF-Plug-In-Datei werden eine Aufgabe, bei der die Lab-Management-Datei hochgeladen wird, und die Berechtigungen angegeben, die bestimmten Standardgruppen für Team Foundation zugewiesen werden. Informationen zum Anpassen der anfänglichen Sicherheitskonfiguration für Lab Management finden Sie unter Steuern des Zugriffs auf Funktionsbereiche. Weitere Informationen zu den Elementen task, taskXml und dependency finden Sie unter Definieren der Aufgaben zum Verarbeiten eines Plug-Ins und Definieren der Abhängigkeiten für Aufgabengruppen und Aufgaben in Plug-In-Dateien.
Im folgenden Code wird die standardmäßige Datei mit dem Namen "lab.xml" dargestellt, die für die MSF-Prozessvorlagen definiert ist:
<?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>