Define the tasks to process a plug-in
Můžete použít tasks element a jeho podřízených elementů definovat artefakty být odeslán nebo konkrétní elementy, které má být vytvořen pro modul plug-in. Úloha určuje práci, kterou musí být stejné konfigurace něco specifické pro proces v nové týmového projektu. Počet úloh, které definujete nahrát typy pracovních položek, pracovní položky dotazy, dokumenty a sestavy pro týmový projekt. Další úlohy, které můžete definovat konfigurovat ostatní oblasti Visual Studio – správa životního cyklu aplikací, jako je například Team Foundation Build, Visual Studio Lab Management, Test Manager, a Team Foundation – správa verzí.
V tomto tématu
Struktura Syntaxe úlohy
Odkaz na Element úlohy
Index taskXML prvků pomocí funkce
Příklad: Definování typů pracovních položek
Struktura Syntaxe úlohy
Můžete zadat několik úkolů v rámci moduly plug-in a mohou tyto úlohy jsou závislé na sebe navzájem. Úlohy, které definují pro každý modul plug-in musí odpovídat definici schématu pro tasks, definované v souboru Tasks.xsd a své vlastní souboru pomocí je možné zadat tasks elementu kontejneru.
Následující syntaxe ukazuje vysoké úrovně strukturu tasks elementu a jeho podřízených elementů.
<tasks>
<task>
<dependencies>
<dependency />
. . .
</dependencies />
<taskXml>
. . .
</taskXml>
<task/>
</tasks>
Zpět na začátek
Odkaz na Element úlohy
Následující tabulka popisuje každý element, který můžete definovat úkoly pro modul plug-in.
Element |
Syntaxe |
Popis |
---|---|---|
dependencies |
|
Volitelný podřízený prvek task. Určuje další skupiny, na kterých závisí skupině. |
dependency |
|
Volitelný podřízený prvek dependencies. Určuje ID jiného úkolu, na kterých závisí tohoto úkolu. Druhý úkol, musíte dokončit před zahájením tohoto úkolu. |
ProcessTemplate |
Kde jednotlivé atributy je definován následujícím způsobem:
|
Volitelný podřízený prvek taskXml element pro sestavování a testovacích prostředí moduly plug-in. Určuje název, umístění a cílový soubor, který chcete uložit pro podporu procesů sestavení pro týmový projekt. |
task |
|
Požadovaný podřízený element tasks. Určuje práci, kterou musí být stejné konfigurace něco specifické pro proces v nové týmového projektu.
|
tasks |
|
Požadovaný podřízený element taskXml. Obsahuje kolekci task elementy, aby každá zadat práci, kterou musí být stejné konfigurace něco specifické pro proces v nové týmového projektu. |
taskXml |
|
Požadovaný kořenový element pro modul plug-in soubor. Popisuje práci, kterou je nutné k provedení této úlohy. XML uvnitř tohoto elementu bloku se mění a je specifické pro každý modul plug-in.
Poznámka
Procesor XML není pokusí se ověřit obsah v rámci elementu.
|
Zpět na začátek
Index taskXML prvků pomocí funkce
Další informace o specifické prvky značek XML, které můžete určit pro každý modul plug-in, naleznete v následujících tématech:
Sestavení: Define the initial configuration of Team Foundation Build
Klasifikace: Definování modulu plug-in pro klasifikaci
Skupiny a oprávnění: Configure initial groups, teams, members, and permissions
Praktické cvičení: Define the initial configuration of Lab Management
Portál: Define the project portal plug-in for a process template
Sestavy: Add reports to the process template
Správa testovacích: Define the initial configuration of Test Manager
Správa verzí: Define the initial configuration of Team Foundation version control
Pracovní položka sledování: Define objects for tracking work items using the work Item tracking plug-in
Zpět na začátek
Příklad: Definování typů pracovních položek
Následující příklad ukazuje úlohu, která vytvoří odkazující na definici soubory pro každý typ šest typů pracovních položek.
<task
id="WITs"
name="WorkItemType definitions"
plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
completionMessage="WorkItemTypes created"
completionDescription = "Processing work item types used by work item tracking">
<taskXml>
<WORKITEMTYPES>
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
<WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
</WORKITEMTYPES>
</taskXml>
</task>
Zpět na začátek
Viz také
Koncepty
Define dependencies for task groups and tasks in plug-in files