Arbeiten mit Prozessvorlagendateien
Sie passen die Erstkonfiguration von Teamprojekten für Visual Studio Application Lifecycle Management (ALM) an, indem Sie eine oder mehrere Prozessvorlagendateien anpassen. Sie können mehrere Typen von Vorlagendateien anpassen, die die Stamm-XML-Datei, Plug-In-Dateien und XML-Definitionsdateien einschließen. Sie können die Erstkonfiguration aller Teamprojekte definieren, die aus der Prozessvorlage erstellt werden, indem Sie diese Dateien anpassen.
Sie können Elemente eines vorhandenen Teamprojekts anpassen, indem Sie die Funktionsweise seiner Berichte, Arbeitsaufgabentypen und seines Projektportals ändern. In diesem Fall wirken sich die Änderungen auf die Arbeit an diesem konkreten Projekt aus, nicht jedoch auf andere bereits vorhandene oder zukünftige Projekte. Weitere Informationen finden Sie unter Anpassen des Teamprojekts.
In diesem Thema
Die Prozessvorlagenstammdatei
Plug-In-Dateien
Interaktion zwischen Assistent für neue Teamprojekte und Plug-In-Datei
XML-Definitionsdateien für die Testverwaltung
Dateien, die Objekte zum Nachverfolgen von Arbeitsaufgaben definieren
Prozessleitfadendateien
Die Prozessvorlagenstammdatei
Sie passen die XML-Stammdatei ProcessTemplate.xml an, um die Sequenz der zu verarbeitenden Plug-In-Dateien und die Abhängigkeiten der einzelnen Plug-Ins zu definieren. 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-Plug-In-Datei (oftmals in einem Unterordner), in der die spezifischen Aufgaben definiert sind. Im Allgemeinen geben Sie eine Aufgabengruppe für jedes Plug-In an.
Wenn der Assistent für neue Teamprojekte ein Teamprojekt erstellt, führt er den Satz von Plug-Ins aus, die in der Datei ProcessTemplate.xml definiert sind. Weitere Informationen finden Sie unter Definieren der Stammaufgaben mit der Plug-In-Datei für Prozessvorlagen.
Plug-In-Dateien
In Plug-In-Dateien werden die auszuführenden Aufgaben und die Bildschirme definiert, die angezeigt werden, wenn ein Projektleiter mit dem Assistenten für neue Teamprojekte ein Teamprojekt erstellt. In jeder Plug-In-Datei werden eine oder mehrere Aufgaben definiert. Aufgaben geben an, dass eine Datei hochgeladen werden soll, legen Berechtigungen für eine Gruppe fest oder definieren ein anderes Konfigurationselement. Die Prozessvorlagen für Microsoft Solutions Framework (MSF) stellen 11 Plug-In-Dateien bereit. Jedes Plug-In kann geändert werden, um eine Prozessvorlage anzupassen. Außer dem Plug-In für Klassifizierung können alle Plug-Ins aus der Prozessvorlage gelöscht werden.
Jedes Plug-In liest den Satz von Aufgaben und Abhängigkeiten, um die Liste der Aufgaben zu erhalten, die es ausführen muss, und um zu bestimmen, ob die erforderlichen vorangehenden Aufgaben ausgeführt wurden. Mit diesen Definitionsdateien geben Sie die Erstkonfigurationen an, die jedes Plug-In implementieren muss.
Ein Plug-In lädt Dateien hoch oder konfiguriert Daten für einen bestimmten Funktionsbereich. Durch das Plug-In für die Arbeitsaufgabenverfolgung werden beispielsweise Arbeitsaufgabentypen, Abfragen und anfängliche Arbeitsaufgaben für ein neues Teamprojekt eingerichtet. Die MSF-Prozessvorlagen umfassen die Plug-In-Dateien, die in der folgenden Tabelle beschrieben werden. Informationen zum Anpassen jeder dieser Dateien finden Sie unter Anpassen von Funktionsbereichen in einer Prozessvorlage.
Ordner |
Plug-In-Datei |
Beschreibung |
---|---|---|
Build |
Build.xml |
Definiert die Aufgaben zum Konfigurieren der anfänglichen Sicherheitsberechtigungen, die Identitäten für Team Foundation Build zugewiesen werden, und zum Hochladen der Buildvorlagendateien. |
Klassifizierung |
Classification.xml |
Definiert die anfänglichen Iterationen und Bereiche eines Teamprojekts. |
Gruppen und Berechtigungen |
GroupsandPermissions.xml |
Definiert die anfänglichen Sicherheitsgruppen eines Teamprojekts sowie deren Berechtigungen. |
Labor |
Lab.xml |
Definiert die Aufgaben zum Konfigurieren der anfänglichen Sicherheitsberechtigungen, die Identitäten für Visual Studio Lab Management zugewiesen werden. |
Berichte |
ReportsTasks.xml |
Definiert die anfänglichen Berichte eines Teamprojekts und richtet die Berichtssite ein. |
Testverwaltung |
TestManagement.xml |
Definiert die hochzuladenden Testverwaltungsdateien, durch die die ursprünglichen Testvariablen, Konfigurationen, Einstellungen und Auflösungszustände des Teamprojekts erstellt werden. Diese Einstellungen werden von Microsoft Test Manager verwendet. |
Versionskontrolle |
VersionControl.xml |
Definiert die anfänglichen Sicherheitsberechtigungen für die Versionskontrolle sowie die Eincheckhinweise für ein Teamprojekt und legt fest, ob exklusives Auschecken erforderlich ist. |
Nachverfolgung von Arbeitsaufgaben |
WorkItems.xml |
Definiert die anfänglichen Arbeitsaufgabentypen, Abfragen und Arbeitsaufgabeninstanzen eines Teamprojekts. |
Windows SharePoint Services |
WssTasks.xml |
Definiert das Projektportal für das Team auf Grundlage einer Vorlage für eine SharePoint-Website. Darüber hinaus definiert das Plug-In Vorlagendateien und den Prozessleitfaden. |
Interaktion zwischen Assistent für neue Teamprojekte und Plug-In-Datei
Teamprojekte werden von Projektleitern mit dem Assistenten für neue Teamprojekte erstellt. Welche Bildschirme im Assistenten angezeigt werden, hängt von den verwendeten Plug-Ins ab. Wenn eine Prozessvorlage beispielsweise kein Plug-In für Windows SharePoint Services enthält, wird kein Bildschirm angezeigt, in dem der Projektleiter nach Informationen zum Projektportal gefragt wird.
Nachdem der Projektleiter den Assistenten abgeschlossen und auf Fertig stellen geklickt hat, sendet der Assistent Aufrufe an die Plug-Ins, die Aufgaben zur Erstellung des Teamprojekts auszuführen. Die Reihenfolge, in der Plug-Ins aufgerufen werden, wird von den XML-Prozessdefinitionsdateien bestimmt.
XML-Definitionsdateien für die Testverwaltung
In der folgenden Tabelle werden die XML-Definitionsdateien beschrieben, die zum Konfigurieren der Anfangszustände für Microsoft Test Manager verwendet werden. Diese Dateien befinden sich im Testverwaltungsordner. Microsoft Test Manager ist in Microsoft Visual Studio 2010 Ultimate und Microsoft Visual Studio Test Professional 2010 verfügbar. Weitere Informationen finden Sie unter Definieren der Anfangskonfiguration des Test-Managers und Testen der Anwendung.
Datei |
Beschreibung |
---|---|
testconfiguration |
Konfiguriert die Standardtestkonfigurationen (Hardware und Software), die für ein Teamprojekt definiert werden. Nachdem das Projekt erstellt wurde, können Sie diese Konfigurationen löschen und andere Konfigurationen erstellen. |
testresolutionstate |
Definiert die Testauflösungszustände, die von Test Runner und Microsoft Test Manager verwendet werden.
Hinweis
Diese Zustände können nach dem Erstellen des Projekts nicht mehr geändert werden.
|
testsettings |
Gibt die anfänglichen Testeinstellungsdateien an. Es wird nur eine Datei angegeben, "localrun.testsettings". |
testvariable |
Definiert die anfänglichen Testvariablen. Nachdem das Projekt erstellt wurde, können Sie diese Variablen ändern und andere Variablen erstellen. |
Dateien, die Objekte zum Nachverfolgen von Arbeitsaufgaben definieren
Teammitglieder verwenden zum Nachverfolgen der Arbeit Arbeitsaufgaben. Sie können die Auswahl der von Visual Studio Application Lifecycle Management (ALM) bereitgestellten Arbeitsaufgaben erweitern, um die Unterstützung von Teamprozessen und die Kommunikation zu optimieren. Sie können hierfür neue Arbeitsaufgabentypen schreiben. Ein Arbeitsaufgabentyp ist eine Vorlage, mit der neue Arbeitsaufgaben erstellt werden. Sie können auch vorhandene Arbeitsaufgabentypen ändern.
In der folgenden Tabelle werden die XML-Definitionsdateien beschrieben, mit denen Objekte zum Nachverfolgen von Arbeitsaufgaben konfiguriert werden. Diese Dateien können für eine Prozessvorlage oder später für ein einzelnes Teamprojekt angepasst werden.
Ordner |
Datei |
Beschreibung |
---|---|---|
Klassifizierung |
FileMapping |
Gibt die Datei an, in der die Zuordnung der Felder von Office Project zu Team Foundation definiert wird. Weitere Informationen finden Sie unter Zuordnen von Microsoft Project-Feldern zu Team Foundation-Feldern. |
WorkItem Tracking/Work Item Types |
MSF for Agile Software Development:
MSF for Capability Maturity Model Integration (CMMI) Process Improvement:
|
Definiert die Felder, den Workflow und das Formular für jeden Arbeitsaufgabentyp. Weitere Informationen zu den für die MSF-Prozessvorlagen definierten Arbeitsaufgaben finden Sie in den folgenden Themen: Weitere Informationen zum Anpassen oder Erstellen von Arbeitsaufgabentypen finden Sie unter Anpassen von Projektnachverfolgungsdaten, Formularen, Workflow und anderen Objekten. |
Work Item Types/LinkTypes |
MSF for Agile Software Development:
MSF for CMMI Process Improvement:
|
Definiert zusätzliche Typen von Links, die zum Erstellen von Beziehungen zwischen Arbeitsaufgaben verwendet werden. Weitere Informationen finden Sie unter Anpassen der Beziehungen zwischen Arbeitsaufgaben mithilfe von Linktypen. |
Arbeitsaufgabentypen |
Globale Listen
Hinweis
In den MSF-Standardprozessvorlagen sind keine globalen Listen definiert.
|
Globale Listen definieren eine Liste von Menüelementen, die in allen Arbeitsaufgabentypen und Teamprojekten verwendet werden. Sie können globale Listen definieren, die mit der Prozessvorlage hochgeladen werden. Weitere Informationen finden Sie unter Definieren von globalen Listen. |
Arbeitsaufgabentypen |
Categories.xml
|
Definiert Gruppen, durch die einer Kategorie ein Arbeitsaufgabentyp zugeordnet wird. Weitere Informationen finden Sie unter Zusammenfassen von Arbeitsaufgabentypen in Kategorien. |
Work Item Types/Queries |
Teamarbeitsaufgabenabfragen (.wiq) |
Definiert einen anfänglichen Satz von Teamabfragen, die die Suche nach Arbeitsaufgaben unterstützen. Sie können diese Abfragen hinzufügen oder ändern. Weitere Informationen finden Sie unter Hinzufügen von Arbeitsaufgabenabfragen zu einer Prozessvorlage. |
Prozessleitfadendateien
Prozessleitfadendateien werden in ein Teamprojektportal hochgeladen. Diese Dateien geben Links zu Prozessleitfadeninhalt, Projektmanagementarbeitsmappen sowie Beispielvorlagen und -dokumenten an. All diese Objekte können für eine Prozessvorlage oder später, wenn sie für ein Teamprojekt definiert werden, angepasst werden.
In der folgenden Tabelle werden die Prozessleitfadendateien beschrieben, die in den MSF-Prozessvorlagen enthalten sind.
Tipp
Prozessvorlagendateien enthalten keine Dashboards und keine Microsoft Excel-Berichte. Diese Dateien werden dem Teamprojekt entsprechend der beim Erstellen des Teamprojekts getroffenen Auswahl hinzugefügt. Wenn keine SharePoint-Website für das Teamprojekt bereitgestellt wird, sind keine Dashboards oder Office Excel-Berichte verfügbar. Weitere Informationen zu diesen Artefakten finden Sie in den folgenden Themen: Dashboards (Agile), Dashboards (CMMI), Excel-Berichte (Agile) und Excel-Berichte (CMMI).
Ordner |
Dateityp |
Beschreibung |
---|---|---|
Windows SharePoint Services/Process Guidance/Supporting Files |
HTM-Dateien |
Definiert Prozessleitfaden-URL-Dateien. Diese Dateien definieren die URL, die geöffnet wird, wenn ein Teammitglied in einem Arbeitsaufgabenformular auf klickt. Die MSF-Prozessvorlagen enthalten Links zu Themen auf der Microsoft-Website. Diese Dateien können angepasst werden, damit sie auf andere Ressourcen für Prozessleitfäden verweisen. |
Windows SharePoint Services/Shared Documents |
XSLX-Dateien |
Definiert Microsoft Excel-Arbeitsmappen, um Projektmanagement und Fehlerselektierung zu unterstützen.
Hinweis
Excel-Arbeitsmappen werden nur in der MSF-Prozessvorlage für die agile Softwareentwicklung definiert.
Weitere Informationen finden Sie unter Arbeitsmappen (Agile). |
Windows SharePoint Services/Samples and Templates |
DOCX-, DOTX- und XSLX-Dateien |
Stellt Beispieldokumente und Vorlagen bereit, die als Ausgangspunkt für die Erstellung von Arbeitsprodukten dienen. Diese Dateien werden in das Teamprojektportal hochgeladen, wenn eine SharePoint-Website für das Teamprojekt bereitgestellt wird. |