Sdílet prostřednictvím


Process template XML elements reference

Můžete přizpůsobit kořenovému souboru pro šablonu procesu, který chcete přidat nebo odebrat souborů modulu plug-in. Kořenový soubor definuje všechny moduly plug-in a úkoly, které slouží k vytvoření týmový projekt ve Visual Studio Online nebo serveru místního Team Foundation Server. Kořenovému souboru s názvem ProcessTemplate, je umístěn ve složce kontejner pro soubory šablon procesu. Další informace naleznete v tématu Overview of process template files.

Nadřazený element kořenového souboru modul plug-in je ProcessTemplate element, který musí mít pouze jeden metadata a jeden groups element definovaný. Je nutné přiřadit jedinečný název každé šablonu procesu v rámci kolekce týmových projektů a název nesmí být delší než 124 znaků Unicode.

Poznámka

Pro Visual Studio Online: Pokud importujete šablonu procesu se stejným názvem a průvodce jako existujícího procesu, je existující proces aktualizován spolu se všechny týmové projekty, které odkazují na tento proces.

Pro místní sady TFS: Pokud nahrajete šablonu procesu se stejným názvem jako existující šablonu, budou přepsány existující šablonu.

V tomto tématu

  • Struktura ProcessTemplate syntaxe

  • Odkaz na element metadat

  • Odkaz na element skupiny

Struktura ProcessTemplate syntaxe

Modul plug-in pro šablony procesů kořenového adresáře musí být zadán samostatný soubor v ProcessTemplate elementu kontejneru a v souladu s schéma pro šablony procesů, které je definováno v souborech ProcessTemplate.xsd a ProcessTemplateItem.xsd. Soubory schémat pro šablony procesů můžete stáhnout z webu společnosti Microsoft na následující stránce: šablonu procesu a schémat pracovní položky pro sadu Visual Studio Team Foundation.

Následující příklad ukazuje strukturu kořenového ProcessTemplate elementu. Rozsáhlejší příklad naleznete v tématu Define the root tasks using the process template plug-in file File.

<?xml version="1.0" encoding="utf-8"?>
<ProcessTemplate>
   <metadata> . . . </metadata>
   <groups> . . .</groups>
</ProcessTemplate>

Odkaz na element metadat

Následující syntaxe ukazuje strukturu metadata elementu a jeho podřízených elementů.

<metadata>
    <name>ProcessTemplateName</name>
    <description>ProcessTemplateDescription </description>
    <version type="ID" major="Number1" minor="Number2" />
    <plugins>
      <plugin name="Microsoft.ProjectCreationWizard.pluginID" wizardPage="true | false" />
. . .
    </plugins>
</metadata>

Element

Syntaxe

Popis

description

<description>ProcessTemplateDescription</description>

Požadovaný podřízený element metadata.

Definuje text popisu, který se zobrazí v Průvodci vytvořením projektu týmu pro šablonu procesu.

metadata

<metadata>
    <name> . . . </name>
    <description> . . . </description>
    <version type="ID" major="Number1" minor="Number2/>
    <plugins> . . . </plugins>
</metadata>

Požadovaný podřízený element ProcessTemplate.

Element kontejneru pro zadání požadovaných informací pro modul plug-in mají být zpracovány pomocí Průvodce vytvořením projektu týmu.

name

<name>ProcessTemplateName</name>

Požadovaný podřízený element metadata.

Definuje název šabloně procesu, která musí být jedinečné v rámci kolekce týmových projektů. Maximální délka názvu je 124 znaků.

plugin

<plugin name="Microsoft.ProjectCreationWizard.PluginName 
wizardPage="true | false" />

Požadovaný podřízený element plugins.

Určuje název modulu plug-in souboru mají být zahrnuty vytvoření šablony procesu a určuje, zda modul plug-in by měl mít na zobrazené stránce v Průvodci novým týmový projekt.

plugins

<plugins>
   <plugin> . . . </plugin>
</plugins>

Požadovaný podřízený element metadata.

Element kontejneru, který definuje moduly plug-in pro šablonu procesu.

version

<version type="ID" major="Number1" minor="Number2 " />

Požadovaný podřízený element metadata.

Určuje jedinečné ID a hlavních a vedlejších revize k identifikaci verze šablonu procesu.

Odkaz na element skupiny

Následující syntaxe ukazuje strukturu groups elementu a jeho podřízených elementů.

<groups>
   <group id="groupId" description="GroupDescription" completionMessage="SuccessMessage">
      <dependencies> 
         <dependency groupId="dependentGroupId" />
. . .
      </dependencies>
      <taskList filename="RelativePathAndFileName" />
   </group>
. . .
</groups>

Element

Syntaxe

Popis

dependencies

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

Požadovaný podřízený element group.

Určuje závislostí, které má skupina na jiné skupiny.

dependency

<dependency groupId="groupId" />

Volitelný podřízený prvek dependencies.

Určuje ID jiné skupiny úloh, na kterých závisí této skupiny. Před zahájením této skupiny úloh, musíte dokončit do jiné skupiny plnění úkolů.

group

<group id="TaskGroupId" 
   description="TaskGroupDescription" 
   completionMessage="SuccessMessage" 
   failureMessage="FailureMessage">
   <dependencies> . . . <dependencies>
   <taskList> . . . </taskList>
</group>

Požadovaný podřízený element groups.

Určuje sadu úloh pro modul plug-in ke spuštění během vytváření projektu. Následující hodnoty jsou platné pro každý z atributů:

  • id: Určuje název, který identifikuje skupiny úloh. Pokud jiné skupiny úloh závisí na této skupiny, kterou odkazuje tomuto ID. Je nutné přiřadit jedinečnou hodnotu pro ID v rámci soubor modulu plug-in.

  • Popis: Určuje zprávu, která označuje, během vytváření projektu týmu, jsou zpracovávány skupiny úloh.

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

  • failureMessage: Určuje zprávu, která označuje, během vytváření projektu týmu, který skupiny úloh se nepodařilo úspěšně dokončit.

groups

<groups>
    <group> . . . </group>
</groups>

Požadovaný podřízený element ProcessTemplate.

Element kontejneru, který definuje sadu skupiny úloh, které se spustí během vytváření projektu.

tasklist

<taskList filename="filePath" />

Určuje soubor XML, který obsahuje seznam úloh ke spuštění. Seznam úkolů pro skupinu musí být vždy v samostatném souboru XML. Další informace o tom, jak určit tyto soubory, naleznete v části Define the tasks to process a plug-in.

Viz také

Koncepty

Overview of process template files

Define the tasks to process a plug-in

Define dependencies for task groups and tasks in plug-in files

Přizpůsobení procesu

Define the root tasks using the process template plug-in file File