Freigeben über


Definieren der Anfangskonfiguration des Lab-Managements

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

Tipp

Sie können die Namen der XML-Datei und des Ordners, jedoch nicht den 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 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. Lesen Sie zum Anpassen der Erstkonfiguration der Sicherheit für Lab Management den Artikel 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>

Siehe auch

Konzepte

Verwenden eines virtuellen Labs für den Anwendungslebenszyklus

Anpassen von Funktionsbereichen in einer Prozessvorlage

Weitere Ressourcen

Steuern des Zugriffs auf Funktionsbereiche