Definice kořenových úloh pomocí souboru modulu plug-in šablony procesu
Přizpůsobením ProcessTemplate.xml přidat, odebrat nebo změnit sekvence v který procesjsou zpracovány modulyšablona . ProcessTemplate.xml je kořen soubor, který definuješablona celý procesa všechny podřízené soubory jazyk XML . Tento soubor obsahuje všechny skupiny úloha , které musí být spuštěna úspěšně vytvořit tým projekt.Odkazuje na každý úloha skupina podřízeného souboru jazyk XML (často v podsložce) kde jsou definovány konkrétní úkoly.Obecně určit jeden úloha skupina pro každý modul plug-in.
V tomto tématu
Struktura souboru ProcessTemplate.xml
Definování skupin úkolů a moduly plug-in
Soubor šablony příkladu procesu
Přehled proces šablonaobsahu naleznete v tématuPráce se soubory šablonu procesu
Struktura souboru ProcessTemplate.xml
V každém souboru ProcessTemplate.xml můžete definovat skupiny metadata a úloha .Popisuje šablona metadata a určuje moduly mají být zpracovány, jak ukazuje následující příklad
<metadata>
<name>MSF for Agile Software Development v5.0</name>
<description>You can use this template to organize and track the progress and health of a small-to-medium sized agile project.</description>
<plugins>
<plugin name="Microsoft.ProjectCreationWizard.Classification" wizardPage="false" />
<plugin name="Microsoft.ProjectCreationWizard.Reporting" wizardPage="false" />
<plugin name="Microsoft.ProjectCreationWizard.Portal" wizardPage="true" />
. . .
</plugins>
</metadata>
Určení skupiny úloha závislosti a úlohy provádět pro každý modul plug-in, jak ukazuje následující příklad:
<groups>
<group id="Classification" description="Structure definition for the project." completionMessage="Project Structure uploaded.">
<dependencies></dependencies>
<taskList filename="Classification\Classification.xml" />
</group>
<group id="Groups" description="Create groups and assign permissions." completionMessage="Groups created and permissions assigned.">
<dependencies>
<dependency groupId="Classification" />
</dependencies>
<taskList filename="Groups and Permissions\GroupsandPermissions.xml" />
</group>
. . .
</groups>
Zpět na začátek
Definování skupin úkolů a moduly plug-in
Můžete upravit pomocí souboru ProcessTemplate.xml ProcessTemplate prvku a jeho podřízený prvky.Další informace o syntaxi každého prvku, viz Referenční dokumentace elementů XML ProcessTemplate.
Definovat zásuvné moduly a kořen úlohy zpracování zadáním uvedeného sekvencenásledující informace:
název.Použijte tento prvek přiřadit jmenovka proces šablona.Nový Průvodce týmu projektu určíte proces šablona založené na názvu, jak ukazuje následující příklad:
<name>Simplified Process</name>
Tento prvek je povinná.Název se zobrazí pouze v seznamušablona procesv Průvodci novým týmu projektu, ale Správce šablon proces dialog. Název každého proces šablona musí být jedinečné v rámci týmu projekt kolekcea každý název šablona musí obsahovat více než 254 znaků Unicode .Pokud odeslání šablona je stejný název jako existující šablonabude přepsán existující šablona .
Popis.Tento prvek slouží k definování text, který popisuje proces šablona nový průvodce týmu projektu, jak ukazuje následující příklad:
<description>Choose the simple process for projects that require little or no overhead and have very low cost.</description>
Tento text se zobrazí na Vyberte šablonu procesu Průvodce nový projekt týmu vedoucí projekt nebo správce je rozhodování, která procesšablona používat. Zkuste obecně popisují typy projektů, pro které je proces šablona užitečné z hlediska velikosti týmu, délka, nákladů a dalších faktorech.
Moduly plug-in.Použití plugins a plugin prvky, které definují sadu zásuvných modulů, které používá procesšablona . Je třeba ověřit, pokud jakýkoli podřízený soubor jazyk XML odkazuje na modul plug-in, že modul plug-in uveden v tomto seznamu.Musíte také určit wizardPage atribut (hodnota true nebo false) označující, zda modul plug-in vyžaduje stránku na nové průvodce týmu projektu.Musíte zadat sadu modulů, které budou zpracovány při vytvořit týmu projekt a zda modul plug-in by měly mít viditelné stránky průvodce nového týmu projektu.
Následující jazyk XML zobrazí správné hodnoty pro každý z devíti moduly, Visual Studio Application Lifecycle Management (ALM) zahrnuje.
<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"/> <plugin name="Microsoft.ProjectCreationWizard.TestManagement" wizardPage="false" /> <plugin name="Microsoft.ProjectCreationWizard.Build" wizardPage="false" /> <plugin name="Microsoft.ProjectCreationWizard.Lab" wizardPage="false" /></plugins>
Úkol skupiny.Použití groups a group prvky definovat skupiny úloha .Každý úloha skupina definuje informace nezbytné k proces každý modul plug-in.Každý úloha skupina Určuje soubor, který obsahuje sadu úkolů proces a volitelné závislosti, které má skupina na jiné skupiny úloha .Nejvíce strategie společné a nejjednodušší je vytvořit jednu taskList prvku na skupina na modul plug-in.
Následující příklad ukazuje, jak úloha skupina vytvoří výchozí skupiny a oprávnění.Konkrétní úkoly jsou definovány v odkazovaný soubor (GroupsandPermissions.xml).Tento úloha skupina má závislost úkolů klasifikační skupina úspěšně dokončit.
<group id="Groups" description="Create groups and assign permissions." completionMessage="Groups created and permissions assigned."> <dependencies> <dependency groupId="Classification" /> </dependencies> <taskList filename="Groups and Permissions\GroupsandPermissions.xml" /></group>
Pro každý úloha skupinadefinují následující informace:
ID.Jedinečná identifikace, který je přiřazen modul plug-in.
Popis.Text, který popisuje plug-in úkoly v Průvodci novým týmu projektu.
Zpráva o dokončení.Zpráva se zobrazí v Průvodci novým týmu projektu, jestliže úspěšně dokončit všechny úkoly pro modul plug-in.
(Volitelné) Zpráva o selhání.Zpráva se zobrazí v Průvodci novým týmu projektu, jestliže nepodaří dokončit úkoly pro modul plug-in.
(Volitelné) Plug-in závislostí.Použití dependencies a dependency prvky, které definují sadu závislostí pro modul plug-in ke zpracování.Závislost odpovídá plug-in, který musí být úspěšně dokončena před aktuální plug-in úkoly mohou být zpracovány.
Soubor úlohy.Použití tasklist prvku zadat soubor, který obsahuje sadu úkolů k proces modulu plug-in.
Zpět na začátek
Soubor šablony příkladu procesu
Následující syntaxe uvádí obsah souboru ProcessTemplate.xml pro Microsoft Visual Studio Scrum 1.0.Tuto šablona můžete přistupovat z následující stránky na webu společnosti Microsoft: Visual Studio Scrum Microsoft 1.0.
<?xml version="1.0" encoding="utf-8"?>
<ProcessTemplate>
<metadata>
<name>Microsoft Visual Studio Scrum 1.0</name>
<description>By using this template, you can organize and track the progress and health of a small-to-medium sized Scrum project.</description>
<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" />
<plugin name="Microsoft.ProjectCreationWizard.TestManagement" wizardPage="false" />
<plugin name="Microsoft.ProjectCreationWizard.Build" wizardPage="false" />
<plugin name="Microsoft.ProjectCreationWizard.Lab" wizardPage="false" />
</plugins>
</metadata>
<groups>
<group id="Classification" description="Structure definition for the project." completionMessage="Project structure uploaded.">
<dependencies></dependencies>
<taskList filename="Classification\Classification.xml" />
</group>
<group id="Groups" description="Create groups and assign permissions." completionMessage="Groups created and permissions assigned.">
<dependencies>
<dependency groupId="Classification" />
</dependencies>
<taskList filename="Groups and Permissions\GroupsAndPermissions.xml" />
</group>
<group id="WorkItemTracking" description="Work item definitions uploading." completionMessage="Work item tracking tasks completed.">
<dependencies>
<dependency groupId="Classification" />
<dependency groupId="Groups" />
</dependencies>
<taskList filename="WorkItem Tracking\WorkItems.xml" />
</group>
<group id="VersionControl" description="Creating version control." completionMessage="Version control task completed.">
<dependencies>
<dependency groupId="Classification" />
<dependency groupId="Groups" />
<dependency groupId="WorkItemTracking" />
</dependencies>
<taskList filename="Version Control\VersionControl.xml" />
</group>
<group id="Build" description="Build default processes uploading." completionMessage="Build default processes uploaded.">
<dependencies>
<dependency groupId="VersionControl" />
<dependency groupId="Groups" />
</dependencies>
<taskList filename="Build\Build.xml" />
</group>
<group id="Lab" description="Creating Lab." completionMessage="Lab task completed.">
<dependencies>
<dependency groupId="Classification" />
<dependency groupId="Groups" />
<dependency groupId="WorkItemTracking" />
<dependency groupId="Build" />
</dependencies>
<taskList filename="Lab\Lab.xml" />
</group>
<group id="TestManagement" description="Test Management default configurations uploading." completionMessage="Test Management default configurations uploaded.">
<dependencies>
<dependency groupId="Classification" />
<dependency groupId="Groups" />
<dependency groupId="WorkItemTracking" />
</dependencies>
<taskList filename="Test Management\TestManagement.xml" />
</group>
<group id="Reporting" description="Project reports uploading." completionMessage="Project reporting tasks completed.">
<dependencies>
<dependency groupId="Classification" />
<dependency groupId="WorkItemTracking" />
<dependency groupId="VersionControl" />
</dependencies>
<taskList filename="Reports\ReportsTasks.xml" />
</group>
<group id="Portal" description="Creating project portal site" completionMessage="Project portal tasks completed.">
<dependencies>
<dependency groupId="Classification" />
<dependency groupId="Reporting" />
</dependencies>
<taskList filename="Windows SharePoint Services\WssTasks.xml" />
</group>
</groups>
</ProcessTemplate>
Zpět na začátek
Viz také
Koncepty
Práce se soubory šablonu procesu