Sdílet prostřednictvím


Definování úloh ke zpracování modulu plug-in

Použití tasks prvku a jeho podřízené prvky definovat artefakty nepovolila nebo konkrétní prvky pro modul plug-in.Určuje úlohu práce, která musí dojít k nějaké konkrétní proces konfigurace v novém týmu projektu.Počet úkolů, které definujete odeslat položky typy práce, pracovní položku dotazy, dokumenty a zprávy týmu projektu.Konfigurovat další úkoly, které lze definovat další oblasti Visual Studio – správa životního cyklu aplikací, jako například Team Foundation Build, Visual Studio Lab Management, Test Manager, a Team Foundation – správa verzí.

V tomto tématu

  • Syntaxe strukturu úkolů

  • Odkaz Element úkoly

  • Index taskXML prvky funkcí

  • Příklad: Definování typů pracovních položek

Syntaxe strukturu úkolů

Můžete zadat několik úkolů v rámci modulu plug-in a tyto úkoly může záviset na sebe.Úkoly, které definujete pro každý modul plug-in musí odpovídat definici schématu pro tasks, definované v souboru Tasks.xsd a zadat vlastní pomocí souboru tasks prvek kontejneru.

Následující syntaxe ukazuje vysoké úrovně struktury tasks prvku a jeho podřízené prvky.

<tasks>
   <task>
      <dependencies>
        <dependency />
        . . .    
      </dependencies />
      <taskXml>
        . . .    
      </taskXml>
   <task/>
</tasks>

Zpět na začátek

Odkaz Element úkoly

Následující tabulka popisuje každý prvek, který lze definovat úkoly pro modul plug-in.

Element

Syntaxe

Description

dependencies

<dependencies>
<dependency>. . . </dependency>
</dependencies>

Volitelné podřízený prvek task.

Určuje další skupiny, na kterých závisí skupiny.

dependency

<dependency taskId="taskId" />

Volitelné podřízený prvek dependencies.

Určuje ID závislý úkol jiného úkolu.Druhý úkol musí dokončit před zahájením tohoto úkolu.

ProcessTemplate

<ProcessTemplate Type="FileType" Filename="LocalPathAndFileName" 
   Description="FileDescription" 
   ServerPath="UploadLocation" />

Kde každý atribut je definován takto:

  • Type: Typ souboru uloženého.Jsou platné tyto hodnoty: Default a Upgrade pro soubory šablon pro sestavení a Custom pro soubory šablon lab.

  • Filename: Místní adresář cesta a název souboru pro nahrání.

  • Description: Krátký textový řetězec, který popisuje soubor k odeslání.

  • ServerPath: Cesta serveru se systémem Team Foundation Server kde se soubor odeslat.Odeslat pouze platné umístění je $/$$PROJECTNAME$$/BuildProcessTemplates.

Volitelné podřízený prvek taskXml element pro sestavení a Lab zásuvné moduly.

Určuje název, umístění a cílový soubor k odeslání pro podporu procesů sestavení týmu projektu.

task

<task id="task id" name="name of task" 
   plugin="Microsoft.ProjectCreationWizard.<PluginName>" 
   completionMessage="SuccessfulCompletionMessage" 
   completionDescription="InProcessMessage">
    <dependencies>. . . </dependencies>
    <taskXml>. . . </taskXml>
</task>

Požadovaný podřízený prvek tasks.

Určuje práce, která musí dojít k nějaké konkrétní proces konfigurace v novém týmu projektu.

  • id: Určuje název, který identifikuje úkol.Pokud jiného úkolu závisí na úkolu, odkazuje toto ID.Je třeba přiřadit jedinečnou hodnotu ID v rámci souborů modulů plug-in.

  • name: Popisuje neobsahuje úkol.

  • plugin: Určuje, které modul plug-in úloha spuštěna.

  • completionMessage: Určuje zprávu zobrazit během vytváření týmu projektu k označení, že úloha byla úspěšně dokončena.Maximální délka je 256 znaků.

  • completionDescription: Určuje zprávu zobrazit během vytváření týmu projektu označíte zpracování úkolu.Minimální délka je 1 znak.

tasks

<tasks>
    <task>. . . </task>
</tasks>

Požadovaný podřízený prvek taskXml.

Obsahuje kolekci task prvky každé určit práce, která musí dojít k nějaké konkrétní proces konfigurace v novém týmu projektu.

taskXml

<taskXml> . . . </taskXml>

Požadované kořenový prvek souboru modulu plug-in.

Popisuje práce potřebné k dokončení úkolu.Uvnitř bloku tento prvek XML se liší a je specifický pro každý modul plug-in.

[!POZNÁMKA]

Procesor XML nebude pokoušet ověřit obsah prvku.

Zpět na začátek

Index taskXML prvky funkcí

Další informace o specifické prvky značky XML, které můžete určit pro každý modul plug-in, viz následujících tématech:

Zpět na začátek

Příklad: Definování typů pracovních položek

Následující příklad vytvoří šest typů pracovních položek odkazem definiční soubory pro každý typ úlohy.

<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

Definování závislostí u skupin úloh a úloh v souborech modulu plug-in

Přehled souborů šablon procesů