Freigeben über


XML-Stammdateien

Aktualisiert: November 2007

Bei ProcessTemplate.xml handelt es sich um die XML-Stammdatei, in der die gesamte Prozessvorlage und alle untergeordneten XML-Dateien definiert sind. Die Datei ProcessTemplate.xml enthält alle Aufgabengruppen, die zur erfolgreichen Erstellung eines Teamprojekts ausgeführt werden müssen. Jede Aufgabengruppe verweist auf eine untergeordnete XML-Datei (oftmals in einem Unterordner), in der die spezifischen Aufgaben definiert sind. Im Allgemeinen geben Sie eine Aufgabengruppe für jedes Plug-In an.

Beim Anpassen einer Prozessvorlage müssen vier Hauptabschnitte in der Datei ProcessTemplate.xml bearbeitet werden.

Name

Verwenden Sie das name-Element, um einen Prozessvorlagennamen zu definieren. Dieses Element ist erforderlich. Der Name wird in der Prozessvorlagenliste im Assistenten für neue Teamprojekte und im Dialogfeld Prozessvorlagen-Manager angezeigt.

<name>Simple Process</name>

Beschreibung

Verwenden Sie das description-Element, um eine Beschreibung der Prozessvorlage bereitzustellen. Dieser Text wird im Assistenten für neue Teamprojekte im Fenster Prozessvorlage auswählen angezeigt, wenn ein Projektleiter oder Administrator die gewünschte Prozessvorlage auswählt. Typischerweise sollte in der Beschreibung angegeben werden, für welche Projekte die Prozessvorlage im Hinblick auf Teamgröße, Länge, Kosten und andere Faktoren geeignet ist.

<description>Choose the simple process for projects that require little or no overhead and have very low cost.</description>

Plugins

Mit dem plugins-Element werden alle von der Prozessvorlage verwendeten Plug-Ins aufgelistet. Stellen Sie sicher, dass diese Liste alle Plug-Ins enthält, auf die von untergeordneten XML-Dateien möglicherweise verwiesen wird. Zusätzlich muss das wizardPage-Attribut (mit dem Wert true oder false) festgelegt werden, um anzugeben, ob für das Plug-In eine Seite im Assistenten für neue Teamprojekte erforderlich ist. Im folgenden XML-Code sind die korrekten Werte für die sechs Plug-Ins aufgeführt, die im Lieferumfang von Visual Studio Team System enthalten sind.

<plugins>
   <plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true"/>
   <plugin name="Microsoft.ProjectCreationWizard.Groups" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.WorkItemTracking" wizardPage="false"/>
   <plugin name="Microsoft.ProjectCreationWizard.VersionControl" wizardPage="true"/>
</plugins>

Aufgabengruppen

Mithilfe einer Aufgabengruppe wird eine Reihe auszuführender Aufgaben identifiziert. Im Allgemeinen gibt es eine Aufgabengruppe pro Plug-In. Dies stellt gleichzeitig das einfachste Modell dar. Das folgende Beispiel zeigt, wie die Projektstruktur von einer Aufgabengruppe erstellt wird. Die jeweiligen Aufgaben werden in der Datei (Classification.xml) definiert, auf die verwiesen wird.

<group id="Classification"
   description="Structure definition for the project."
   completionMessage="Project Structure uploaded.">
   <dependencies>
   </dependencies>
   <taskList filename="Classification\Classification.xml"/>
</group>

In der folgenden Tabelle sind die einzelnen Elemente in einer Aufgabengruppe beschrieben.

Element

Beschreibung

id

Bezeichnet die Aufgabengruppe. Wenn eine andere Aufgabengruppe von dieser Gruppe abhängig ist, verweist sie auf diese ID.

description

Wird in dieser Version nicht unterstützt.

completionMessage

Zeigt eine Meldung für den Benutzer an, wenn die Aufgabengruppe erfolgreich abgeschlossen wurde. Die Meldung wird während der Erstellung des Teamprojekts angezeigt.

dependency

Gibt die ID einer anderen Aufgabengruppe an, von der diese Gruppe abhängig ist. Die Aufgaben der anderen Gruppe müssen ausgeführt werden, bevor diese Gruppe gestartet werden kann.

taskList

Bezeichnet eine XML-Datei, die die Liste der auszuführenden Aufgaben enthält. Die Liste der Aufgaben für eine Gruppe muss immer in einer separaten XML-Datei enthalten sein.

Siehe auch

Konzepte

Aufgaben

Abhängigkeiten

Weitere Ressourcen

Prozessvorlagen-Plug-Ins