Sdílet prostřednictvím


Řešení chyb ověření importu procesů

Služby Azure DevOps

Důležité

Proces importu podporuje model hostovaného procesu XML, který umožňuje spravovat vlastní nastavení prostřednictvím aktualizace definice pracovní položky šablony procesu. Tato funkce je dostupná jenom pro organizace, které byly migrovány do Azure DevOps Services pomocí služby importu dat Azure DevOps. Pokud máte nějaké dotazy ohledně přizpůsobení procesu Azure DevOps Services, kontaktujte nás .

Pokud používáte model procesu dědičnosti, můžete přizpůsobit sledování práce prostřednictvím uživatelského rozhraní vytvořením zděděného procesu. Pokud používáte místní model procesu XML, můžete přizpůsobit šablonu procesu, viz nahrání nebo stažení šablony procesu a přizpůsobení šablony procesu.

Další informace o procesních modelech najdete v tématu Přizpůsobení sledování práce.

Během importu procesu se proces ověří, aby systém fungoval očekávaným způsobem pro vlastní proces. Pokud proces selže, zobrazí se seznam chybových zpráv.

Process successfully imported

Pokud se vám při pokusu o import zobrazila chyba ověření, budete muset tuto chybu před opakováním importu vyřešit. Každá chyba obsahuje odkaz, na který najdete další informace o konkrétním selhání ověření a pokynech k jeho opravě. Použijte opravu řešení zadanou pro přijaté zprávy, zazipujte aktualizované soubory a zkuste operaci importu zopakovat.

Pokud právě spouštíte vlastní nastavení, zkontrolujte zadaná ověřovací pravidla.

Informační zprávy – nevyžaduje se žádná akce

TF402555: Pole [refName] se odstraní.

Importovaný proces neobsahuje pojmenované pole v procesu, které se aktualizuje, proto se odebere jako součást operace aktualizace.

Příklad scénáře

  1. Přidání vlastního pole do pracovní položky Bug.xml
    <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
    
  2. Proces importu
  3. Odebrat pole z Bug.xml
  4. Import aktualizovaného procesu

Systém zobrazí informační zprávu o poli, které se má odstranit.
TF402555: Field MyCompany.CustomFields.Foo will be deleted

TF402591: Pole s názvem odkazu [refName] nelze přejmenovat na [name1] z [name2] v existujících procesech [processName].

Importovaný proces obsahuje přejmenované pole, které v aktuálním procesu používá stejné refname pole.

Názvy polí nelze přejmenovat.

TF402598: Odstraní se typ pracovní položky [refName].

Proces, který aktualizujete, neobsahuje pojmenovanou wit, která v aktuálním procesu existuje. V rámci aktualizace existujícího procesu systém odstraní pojmenovanou funkci WIT z aktuálního procesu.

Příklad scénáře

  1. Vytvoření nového typu pracovní položky s názvem LSI
    <WORKITEMTYPE name="LSI" refname="My.LSI">  
    
  2. Proces importu
  3. Odebrání typu pracovní položky LSI z procesu
  4. Import aktualizovaného procesu

Systém zobrazí informační zprávu o odstranění.
TF402598: Work item type My.LSI will be deleted

TF402601: Typ pracovní položky [witName] se přejmenuje na [name1] z [name2].

Tento proces obsahuje přejmenovanou WIT. Funkce WIT se v existujícím procesu přejmenuje.
Proces, který aktualizujete, obsahuje wit, který byl přejmenován z názvu v aktuálním procesu.
V rámci aktualizace existujícího procesu systém přejmenuje wiT v aktuálním procesu. Všechny pracovní položky v existujících projektech, které odkazují na proces, se také přejmenují.

Příklad scénáře

  1. Vytvoření nového typu pracovní položky s názvem LSI
    <WORKITEMTYPE name="LSI" refname="My.LSI">  
    
  2. Proces importu
  3. Přejmenování typu pracovní položky LSI na Incident živého webu
    <WORKITEMTYPE name="Live Site Incident" refname="My.LSI">  
    
  4. Import aktualizovaného procesu

Systém zobrazí informační zprávu o technologii WIT, která se má přejmenovat.
TF402601: Work item type My.LSI will be renamed to 'Live Site Incident' from 'LSI'

Různé chyby souborů

TF402586: Soubor analýzy chyb: [Chybová zpráva]

Chybná syntaxe XML může způsobit chyby parsování souboru. Chybějící uzavírací značky, chybějící uvozovky, chybějící otevřené nebo zavřené hranaté závorky (< nebo >) můžou způsobit chybu parsování souboru.

V chybové zprávě určete a opravte zdroj poškozených xml.

TF402594: Soubor porušuje schéma s následující chybou: [Chybová zpráva]

Každý soubor XML v souboru ZIP procesu musí odpovídat danému schématu. Chyby porušení schématu jsou způsobeny vlastními značkami XML nebo atributy v souboru XML. Přečtěte si chybovou zprávu, abyste zjistili zdroj porušení schématu a odpovídajícím způsobem opravili.

Definice schématu pro sledování pracovních položek definuje všechny podřízené elementy v elementu FORM jako camel case a všechny ostatní prvky jako velká písmena. Pokud při ověřování definičních souborů typu narazíte na chyby, zkontrolujte strukturu malých a velkých písmen prvků. Struktura velkých a uzavíracích značek se také musí shodovat s pravidly pro syntaxi XML.

Příklady chyb

Vlastní značka XML:

  <WORKITEMTYPE name="Bug" refname="My.Bug">
    <FOO>Hello World</FOO>
    ...

Extra atribut přidaný do elementu XML:

  <WORKITEMTYPE name="Bug" refname="My.Bug" foo="hello world">

VS412450: Chyba ověření schématu XML v [fileName]. [Chybová zpráva]

Opravte chybu schématu v pojmenovaném souboru.

Chyby modulu plug-in šablony procesu

ProcessTemplate.xml je kořenový soubor, který definuje celý proces a všechny definiční soubory XML, které budou importovány pro přidání nebo aktualizaci procesu. Tento soubor obsahuje všechny moduly plug-in a skupiny úkolů, na které se odkazuje při vytváření projektu. Každá skupina úloh odkazuje na podřízený soubor XML (často v podsložce), kde jsou definovány konkrétní úkoly. Obecně platí, že pro každý modul plug-in zadáte jednu skupinu úloh.

Definiční soubor ProcessTemplate.xml musí odpovídat syntaxi a pravidlům popsaným v odkazu elementu XML ProcessTemplate.

VS412457: Zadaný soubor [fileName] nebyl v balíčku procesu nalezen.

Opravte balíček zip procesu tak, aby zahrnoval pojmenovaný soubor.

VS402452: Šablona procesu nezadála verzi nebo zadala neplatnou verzi.

Upravte soubor ProcessTemplate.xml a určete verzi.

Příklad chyby

Soubor ProcessTemplate.xml určuje stejný version identifikátor GUID jako pro agilní proces, což je uzamčený proces.

<ProcessTemplate>
  <metadata>
    <name>Fabrikam Agile</name>
    <description>Use this template to support Fabrikam Agile planning methods.</description>
    <version type="ADCC42AB-9882-485E-A3ED-7678F01F66BC" major="7" minor="36" />

Příklad řešení

Je zadán jiný identifikátor GUID.

<ProcessTemplate>
  <metadata>
    <name>Fabrikam Agile</name>
    <description>Use this template to support Fabrikam Agile planning methods.</description>
    <version type="7710F7A4-1F19-4054-9FBC-D94A5935221E" major="7" minor="1" />

VS412453: Soubor ZIP šablony procesu neobsahuje požadovaný modul plug-in [pluginName].

Všechny soubory uvedené v souboru ProcessTemplate.xml a jeho podporované soubory plug-in musí být přítomny v souboru ZIP procesu.

Pomocí vyhledávacího nástroje můžete najít všechny instance souboru=hodnota v sadě procesních souborů a složek. Pak buď aktualizujte modul plug-in tak, aby odebral chybějící pojmenovaný soubor, nebo přidejte pojmenovaný soubor do složky procesu, kam patří.

 <taskList filename="WorkItem Tracking\WorkItems.xml" />

Příklad chyby

Modul plug-in WorkItemTracking určuje fileName="WorkItem Tracking\TypeDefinitions\Epic.xml, ale nebyl přidán do složky WorkItem Tracking\TypeDefinitions.

     <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Epic.xml" />

Příklad řešení

Přidejte soubor Epic.xml do složky WorkItem Tracking\TypeDefinitions.

VS412454: Modul plug-in [pluginName] obsahuje několik taskList{1}, {2}. Je povolen pouze jeden taskList modul plug-in.

Opravte soubor ProcessTemplate.xml pro pojmenovaný modul plug-in, aby se snížil počet definovaných tasklist prvků.

Příklad chyby

Modul plug-in WorkItemTracking obsahuje dva tasklist příkazy.

    <group id="WorkItemTracking" description="Workitem definitions uploading." completionMessage="Work item tracking tasks completed.">
      <dependencies>
        <dependency groupId="Classification" />
        <dependency groupId="Groups" />
      </dependencies>
      <taskList filename="WorkItem Tracking\WorkItems.xml" />
      <taskList filename="WorkItem Tracking\FabrikamWorkItems.xml" />
    </group>

Příklad řešení

    <group id="WorkItemTracking" description="Workitem definitions uploading." completionMessage="Work item tracking tasks completed.">
      <dependencies>
        <dependency groupId="Classification" />
        <dependency groupId="Groups" />
      </dependencies>
      <taskList filename="WorkItem Tracking\FabrikamWorkItems.xml" />
    </group>

TF402575: Do procesu můžete zahrnout pouze jeden definiční soubor kategorie.

Příklad chyby

Soubor WorkItems.xml obsahuje dva CATEGORIES příkazy.

  <task id="Categories" name="Categories definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item type categories created">
    <dependencies>
      <dependency taskId="WITs" />
    </dependencies>
    <taskXml>
      <CATEGORIES fileName="WorkItem Tracking\Categories.xml" />
      <CATEGORIES fileName="WorkItem Tracking\Custom_Categories.xml" />
    </taskXml>
  </task>

Příklad řešení

Soubor WorkItems.xml byl aktualizován tak, aby obsahoval pouze jeden CATEGORIES příkaz.

  <task id="Categories" name="Categories definitions" plugin="Microsoft.ProjectCreationWizard.WorkItemTracking" completionMessage="Work item type categories created">
    <dependencies>
      <dependency taskId="WITs" />
    </dependencies>
    <taskXml>
      <CATEGORIES fileName="WorkItem Tracking\Custom_Categories.xml" />
    </taskXml>
  </task>

TF402576: Do procesu můžete zahrnout pouze jeden definiční soubor ProcessConfiguration.

Příklad chyby

Soubor WorkItems.xml obsahuje duplicitní ProjectConfiguration příkazy.

    <taskXml>
      <PROCESSCONFIGURATION>
        <ProjectConfiguration fileName="WorkItem Tracking\Process\ProcessConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>
    <taskXml>
      <PROCESSCONFIGURATION>
        <ProjectConfiguration fileName="WorkItem Tracking\Process\ProcessConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>

Příklad řešení

Soubor WorkItems.xml byl aktualizován tak, aby obsahoval pouze jeden ProjectConfiguration příkaz.

    <taskXml>
      <PROCESSCONFIGURATION>
        <ProjectConfiguration fileName="WorkItem Tracking\Process\ProcessConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>

TF402587: Chybí požadovaný soubor ProcessConfiguration.

Soubor WorkItems.xml určuje soubor ProcessConfiguration, který se má nahrát. Buď není zadaný soubor, obsahuje zadanou specifikaci, zadaný soubor v šabloně chybí nebo název složky nebo souboru není správný.

Příklad chyby

Zadaná konfigurace je zadaná zastaralé a určuje dva soubory, které nejsou obsaženy ve složce Proces.

    <taskXml>
      <PROCESSCONFIGURATION>
        <CommonConfiguration fileName="WorkItem Tracking\Process\CommonConfiguration.xml"/> 
        <AgileConfiguration fileName="WorkItem Tracking\Process\AgileConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>

Příklad řešení

Soubor WorkItems.xml byl aktualizován tak, aby obsahoval správný příkaz konfigurace ProjectConfiguration .

    <taskXml>
      <PROCESSCONFIGURATION>
        <ProjectConfiguration fileName="WorkItem Tracking\Process\ProcessConfiguration.xml"/>
      </PROCESSCONFIGURATION>
    </taskXml>

TF402577: Pole [refName] určuje popisný název [friendlyName], který se už používá pomocí polí [refName] v procesech [processNames].

Popisné názvy musí být jedinečné ve všech definicích polí pro všechny definice WIT zadané pro všechny procesy importované do Azure DevOps Services.

Pojmenované procesy obsahují pracovní položky, které definují pole, které používá popisný název.

Upravte definici WIT v souboru ZIP procesu, který obsahuje [refName] a zadejte jiný popisný název nebo ho nastavte tak, aby odpovídalo existujícímu poli, které se používá.

Příklad chyby

Definice wit userStory obsahuje FIELD prvek pro Fabrikam.Product.Family s popisným názvem Product.

      <FIELD name="Product" refname="Fabrikam.Product.Family" type="String" reportable="dimension">
        <HELPTEXT>Enter the name of the product family for this story or feature.</HELPTEXT>
      </FIELD>

V existujícím procesu však společnost Fabrikam.Product.Versions používá popisný název Product.

      <FIELD name="Product" refname="Fabrikam.Product.Versions" type="String" reportable="dimension">
        <HELPTEXT>Enter the name of the product version for this story or feature.</HELPTEXT>
      </FIELD>

Příklad řešení

Aktualizujte definici wit userStory tak, aby odpovídala existujícímu poli.

      <FIELD name="Product" refname="Fabrikam.Product.Versions" type="String" reportable="dimension">
        <HELPTEXT>Enter the name of the product version for this story or feature.</HELPTEXT>
      </FIELD>

TF402585: V šabloně procesu chybí požadovaný odkaz modulu plug-in WorkItemTracking.

Musíte zadat Microsoft.ProjectCreationWizard.WorkItemTracking modul plug-in v metadata části souboru ProcessTemplate.xml:

Příklad chyby

V Microsoft.ProjectCreationWizard.WorkItemTracking části souboru ProcessTemplate.xml chybí plugins modul plug-in.

   <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.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>

Příklad řešení

   <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>

Kategorie

Definiční soubor Categories.xml musí odpovídat syntaxi a pravidlům popsaným v odkazu na elementy Categories XML.

TF402546: V souboru kategorií chybí kategorie [categoryName].

Všechny kategorie odkazované v souboru ProcessConfiguration.xml musí být definovány v souboru Categories.xml. Systém navíc vyžaduje, aby soubor Categories.xml obsahoval definice pro následující kategorie:

  • Kategorie chyb
  • Kategorie žádosti o kontrolu kódu
  • Kategorie odpovědi revize kódu
  • Kategorie žádosti o zpětnou vazbu
  • Kategorie odpovědi zpětné vazby
  • Kategorie Skrytých typů
  • Kategorie požadavků
  • Kategorie sdíleného kroku
  • Kategorie sdíleného parametru
  • Kategorie úlohy
  • Kategorie testovacího případu
  • Kategorie testovacího plánu
  • Kategorie testovací sady

Aktualizujte soubor Categories.xml tak, aby definoval chybějící kategorii [name].

Příklad chyby

ProcessConfiguration odkazuje na epickou kategorii, ale v definičním souboru Categories.xml chybí.

Příklad řešení

Do souboru Kategorie se přidá kategorie námětu.

  <CATEGORY name="Epic Category" refname="Microsoft.EpicCategory">
    <DEFAULTWORKITEMTYPE name="Epic" />
  </CATEGORY>

TF402553: Element [name] odkazuje na kategorii [categoryName], která není definována v souboru kategorií.

Aktualizujte soubor Categories.xml tak, aby definoval chybějící kategorii [categoryName].

TF402560: Definovali jste [n] kategorie. Jsou povoleny pouze [nn].

Zkontrolujte soubor Categories.xml pro všechny CATEGORY příkazy elementů a určete, které příkazy můžete odstranit, aby nedošlo k překročení povoleného limitu. Potom zkontrolujte soubor ProcessConfiguration.xml a nahraďte hodnoty odkazující na odstraněné kategorie.

TF402596: Kategorie [categoryName] nedefinuje typ pracovní položky [witName].

Kategorie musí odkazovat na pracovní položky definované ve složce /WorkItem Tracking/TypeDefinitions a uvedené jako úkol pro nahrání v souboru plug-in WorkItems.xml.
Zkontrolujte soubor Categories.xml, kde najdete odkazy na wit, který není součástí složky /WorkItem Tracking/TypeDefinitions.

Příklad chyby

Název wit, na který odkazuje Microsoft.EpicCategory, je chybně napsaný.

  <CATEGORY name="Epic Category" refname="Microsoft.EpicCategory">
    <DEFAULTWORKITEMTYPE name="EpicABC" />
  </CATEGORY>

Příklad řešení

  <CATEGORY name="Epic Category" refname="Microsoft.EpicCategory">
    <DEFAULTWORKITEMTYPE name="Epic" />
  </CATEGORY>

TF402597: Vlastní kategorie [categoryName] není podporovaná, protože na ni processConfiguration neodkazuje.

Můžete zadat pouze vlastní kategorie, které používáte ke konfiguraci funkce agilního nástroje v ProcessConfiguration.
Zkontrolujte soubor ProcessConfiguration.xml a zjistěte, jestli jste nepoužili přidání podpory pro kategorii. Jinak odeberte [categoryName] ze souboru Categories.xml.

Příklad chyby

ProcessConfiguration neodkazuje na Microsoft.EpicCategory, i když je definován v definičním souboru Categories.xml.

Příklad řešení

Přidejte PortfolioBacklog do ProcessConfiguration odkaz na Microsoft.EpicCategory.

    <PortfolioBacklog category="Microsoft.EpicCategory" pluralName="Epics" singularName="Epic" workItemCountLimit="1000">
      <States>
        <State value="New" type="Proposed" />
        <State value="Active" type="InProgress" />
        <State value="Resolved" type="InProgress" />
        <State value="Closed" type="Complete" />
      </States>
      <Columns>
        <Column refname="System.WorkItemType" width="100" />
        <Column refname="System.Title" width="400" />
        <Column refname="System.State" width="100" />
        <Column refname="Microsoft.VSTS.Scheduling.Effort" width="50" />
        <Column refname="Microsoft.VSTS.Common.BusinessValue" width="50" />
        <Column refname="Microsoft.VSTS.CMMI.RequirementType" width="100" />
        <Column refname="System.Tags" width="200" />
      </Columns>
      <AddPanel>
        <Fields>
          <Field refname="System.Title" />
        </Fields>
      </AddPanel>
    </PortfolioBacklog>

Referenční články:

Chyby modulu plug-in klasifikace

Definiční soubor Classification.xml musí odpovídat syntaxi a pravidlům popsaným v modulu plug-in Klasifikace.

TF402511: Modul plug-in Klasifikace obsahuje duplicitní název vlastnosti: [propertyName].

Příklad chyby

Soubor Classification.xml obsahuje druhý property name="MSPROJ" příkaz pod elementem kontejneru properties .

      <properties>
        <property name="MSPROJ" value="Classification\FileMapping.xml" isFile="true" />
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Fabrikam Agile"/>
      </properties>

Příklad řešení

Odeberte duplicitní příkaz.

      <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Fabrikam Agile"/>
      </properties>

TF402512: Soubor [fileName] neexistuje.

Soubor zadaný v souboru Classification.xml není v zadané cestě nebo je cesta chybně napsaná.

Příklad chyby

Cesta ke složce Klasifikace je chybně napsaná.

       <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Agile"/>
      </properties>

Příklad řešení

      <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Fabrikam Agile"/>
      </properties>

TF402513: Název [pathName] v modulu plug-in Klasifikace neodpovídá omezením pojmenování TreePath.

Zkontrolujte, které Node prvky jste zadali, a změňte názvy tak, aby odpovídaly podpůrným zásadám vytváření názvů. Odkaz: Přidání a úprava oblastí a cest iterace

Příklad chyby

Názvy cest zahrnují znak #, který není povolený.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint #1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint #2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint #3" />
          </Children>
        </Node>

Příklad řešení

Byly opraveny názvy cest.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>

TF402514: Node StructureType [structureTypeName] v modulu plug-in Klasifikace se nepodporuje.

Atribut StructureType umožňuje pouze následující hodnoty: ProjectModelHierarchy a ProjectLifecycle.
Node Zkontrolujte, které prvky jste zadali, a odeberte všechny nepodporované atributy.

Příklad chyby

ProjectLifecycle byla špatně napsaná.

        <Node StructureType="ProjectLifecylce" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>

Příklad řešení

Nesprávně napsané jméno bylo opraveno.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>

TF402515: Atribut vlastnosti v modulu plug-in Klasifikace chybí nebo není podporován.

Prvek property umožňuje pouze následující atributy: name , value a isFile.
Zkontrolujte zadané property prvky a odeberte všechny nepodporované atributy.

Příklad chyby

Atribut value je chybně napsaný.

       <properties>
        <property name="MSPROJ" vaule="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Agile" />
      </properties>

Příklad řešení

Chybný atribut byl opraven.

      <properties>
        <property name="MSPROJ" value="Classification\Fabrikam_FileMapping.xml" isFile="true" />
        <property name="Process Template" value="Fabrikam Agile"/>
      </properties>

TF402516: Modul plug-in Klasifikace obsahuje více než dva uzly kořenové úrovně, které nejsou podporovány.

Zkontrolujte, které Node prvky jste zadali, a odeberte další uzly kořenové úrovně.

Příklad chyby

Soubor Classification.xml obsahuje druhý Node StructureType="ProjectLifecycle" příkaz pod elementem kontejneru Nodes .

      <Nodes>
        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>
        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
        <Node StructureType="ProjectModelHierarchy" Name="Area" xmlns="" />
      </Nodes>

Příklad řešení

Odeberte druhý příkaz.

      <Nodes>
        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>
        <Node StructureType="ProjectModelHierarchy" Name="Area" xmlns="" />
      </Nodes>

TF402523: V modulu plug-in Klasifikace chybí cesta oblasti nebo iterace [pathName] v modulu plug-in GroupsandPermissions.

Přidejte chybějící soubor [pathName] do souboru Classification.xml nebo ho odeberte ze souboru GroupsandPermissions.xml.

Příklad chyby

Soubor Classification.xml určuje sprinty, nikoli iterace.

GroupsandPermissions.xmlteamSettings určuje iterace.

    <teamSettings areaPath="Area">
        <iterationPaths backlogPath="Iteration">
            <iterationPath path="Iteration 1" />
            <iterationPath path="Iteration 2" />
            <iterationPath path="Iteration 3" />
        </iterationPaths>
    </teamSettings>

Classification.xml však určuje sprinty.

        <Node StructureType="ProjectLifecycle" Name="Iteration" xmlns="">
          <Children>
            <Node StructureType="ProjectLifecycle" Name="Sprint 1" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 2" />
            <Node StructureType="ProjectLifecycle" Name="Sprint 3" />
          </Children>
        </Node>

Příklad řešení

Aktualizujte groupsandPermissions.xml tak, aby používal sprinty.

    <teamSettings areaPath="Area">
        <iterationPaths backlogPath="Iteration">
            <iterationPath path="Sprint 1" />
            <iterationPath path="Sprint 2" />
            <iterationPath path="Sprint 3" />
        </iterationPaths>
    </teamSettings>

Poznámka:

V aktuálním procesu importu nejsou podporované vlastní typy propojení.

Zkontrolujte soubor modulu plug-in WorkItems.xml pro všechny LINKTYPE příkazy elementů. Odeberte příkazy přidružené k vlastním typům propojení, aby nedošlo k překročení povoleného limitu. Potom odeberte odpovídající definiční soubor typu odkazu ze složky LinkTypes.

Odeberte také všechny odkazy na vlastní typy odkazů, které jste přidali do definice WIT v LinksControlOptions oddílu pod oddílem FORM .

Zkontrolujte soubor modulu plug-in WorkItems.xml pro všechny LINKTYPE příkazy elementů. Odeberte všechny příkazy, které určují vlastní typ propojení. Potom odeberte odpovídající definiční soubor typu odkazu ze složky LinkTypes.

Následující LINKTYPE příkazy elementu v souboru plug-in WorkItems.xml jsou platné:

      <LINKTYPES>
        <LINKTYPE fileName="WorkItem Tracking\LinkTypes\Affects.xml" />
        <LINKTYPE fileName="WorkItem Tracking\LinkTypes\SharedStep.xml" />
        <LINKTYPE fileName="WorkItem Tracking\LinkTypes\TestedBy.xml" />
        <LINKTYPE fileName="WorkItem Tracking\LinkTypes\SharedParameterLink.xml" />
      </LINKTYPES>

Globální seznamy

Poznámka:

Funkce aktuálního procesu importu nepodporuje globální seznamy.

TF402564: Definovali jste globální seznamy [n]. Jsou povoleny pouze [nn].

Jedna nebo více pracovních hodnot definovaných v šabloně vlastního procesu obsahuje GLOBALLIST prvek. Vyhledejte definiční soubory WIT a nahraďte všechny GLOBALLIST prvky ALLOWEDVALUES prvky nebo SUGGESTEDVALUES prvky. Referenční syntaxi najdete v tématu Definování seznamů výběrů.

TF402565: Definovali jste položky [n] v globálním seznamu [globalListName]. Je povoleno maximálně [nn].

Pojmenovaný GLOBALLIST prvek obsahuje více položek, než je povoleno. Buď snižte počet položek seznamu obsažených v GLOBALLIST prvku, nebo segmentujte globální seznam do dvou nebo více prvků, aby žádný seznam nepřekročil maximální počet povolených položek.

Referenční syntaxi najdete v tématu Definování seznamů výběrů.

Konfigurace procesu

Definiční soubor ProcessConfiguration.xml musí odpovídat syntaxi a pravidlům popsaným v odkazu elementu XML ProcessConfiguration.

TF402543: Element [elementName] vyžaduje, abyste namapovat přesně jeden stav pracovního postupu na metastate [metastateName].

States Aktualizujte oddíl v pojmenovaném elementu v souboru ProcessConfiguration.xml tak, aby poskytoval chybějící mapování metastate nebo odebral další mapování.

Příklad chyby

Element ProcessConfiguration.xml RequirementBacklog chybí mapování metastate pro type="Proposed".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
   <States>
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Příklad řešení

Byla přidána chybějící mapování metastate.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
   <States>
      <State value="New" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402547: Element [elementName] vyžaduje, aby pro typ pracovní položky [witName] namapujete alespoň jeden stav na metastate [metastateName].

WORKFLOW Zkontrolujte stavy definované pro pojmenovanou wit a potom aktualizujte States oddíl v pojmenovaném elementu v souboru ProcessConfiguration.xml a zadejte chybějící mapování metastate pro pojmenovanou WIT.

TF402548: Element [elementName] vyžaduje, abyste namapovat alespoň jeden stav na metastate [metastateName].

States Aktualizujte oddíl v pojmenovaném elementu v souboru ProcessConfiguration.xml tak, aby poskytoval chybějící mapování metastate.

Příklad chyby

Element ProcessConfiguration.xml RequirementBacklog chybí mapování metastate pro type="InProgress".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
   <States>
      <State value="New" type="Proposed" />
      <State value="Done" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Příklad řešení

Byla přidána chybějící mapování metastate.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Backlog items" singularName="Backlog item">
   <States>
      <State value="New" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402550: Element [elementName] obsahuje více než jedno mapování metastate pro stav pracovního postupu [stateName].

Hodnotu metastate nelze mapovat na více než jeden stav pracovního postupu.

Příklad chyby

ProcessConfiguration.xml RequirementBacklog element obsahuje dvě mapování metastate pro value="Active".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="Active" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Příklad řešení

Byla opravena mapování metastate.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402551: Typ pracovní položky [witName] nedefinuje stav pracovního postupu [stateName], který se vyžaduje, protože ProcessConfiguration ho mapuje na metastate pro element [elementName].

Opravte soubor ProcessConfiguration.xml nebo WORKFLOW část pojmenované WIT pro přidání chybějících STATE a TRANSITION elementů.

Příklad chyby

ProcessConfiguration.xml RequirementBacklog element určuje value="Committed", ale UserStory.xml nedefinuje Potvrzeno jako stav.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Příklad řešení

Byl odebrán State element pro Potvrzeno.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402552: Element [elementName] vyžaduje, abyste pro typ pracovní položky [witName] namapovat přesně jeden stav na metastate [metastateName] pro následující stavy: [stateNames].

STATES Projděte si část v souboru ProcessConfiguration.xml pojmenovaného elementu a ujistěte se, že jsou všechny sate uvedené v chybové zprávě, a namapované na metastate.

Příklad chyby

Element ProcessConfiguration.xml RequirementBacklog chybí stav New , který existuje u User Story typu pracovní položky. Měl by být v STATES seznamu namapovaný na type=Proposed".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Příklad řešení

Mapování metastavu bylo opraveno.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402554: Element [elementName] určuje nepodporovaný metastate [metastateName].

STATES Projděte si část v souboru ProcessConfiguration.xml pojmenovaného elementu a odeberte nebo opravte pojmenovaný metastate.

Příklad chyby

ProcessConfiguration.xml RequirementBacklog element obsahuje chybně napsané mapování metastate pro type=Proposed".

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Propsed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

Příklad řešení

Mapování metastavu bylo opraveno.

<RequirementBacklog category="Microsoft.RequirementCategory" pluralName="Stories" singularName="Story">
   <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
   </States>
 . . .
</RequirementBacklog >

TF402571: V konfiguraci procesu chybí požadovaný element [elementName].

Upravte soubor ProcessConfiguration.xml a přidejte chybějící pojmenovaný element.

Projděte si referenční informace k elementu XML ProcessConfiguration pro požadované elementy.

TF402572: V balíčku šablony procesu nebyl nalezen zadaný soubor.

V souboru ZIP chybí soubor zadaný v souboru plug-in pro nahrání. Zkontrolujte všechny soubory zadané pro nahrání a ujistěte se, že jsou součástí souboru ZIP procesu.

Projděte si referenční informace k elementu XML ProcessConfiguration pro požadované elementy.

TF402574: ProcessConfiguration neurčuje povinné TypeField[typeField].

Upravte soubor ProcessConfiguration.xml a přidejte chybějící pojmenovaný TypeField element.

Projděte si referenční informace k elementu XML ProcessConfiguration pro požadované TypeField elementy.

Příklad

Proces Scrum určuje následující TypeField prvky. Pokud některá z těchto chyb chybí, zobrazí se chyba TF402574.

<TypeFields>
    <TypeField refname="System.AreaPath" type="Team" />
    <TypeField refname="Microsoft.VSTS.Scheduling.RemainingWork" type="RemainingWork" format="format h" />
    <TypeField refname="Microsoft.VSTS.Common.BacklogPriority" type="Order" />
    <TypeField refname="Microsoft.VSTS.Scheduling.Effort" type="Effort" />
    <TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity" />
    <TypeField refname="Microsoft.VSTS.Feedback.ApplicationStartInformation" type="ApplicationStartInformation" />
    <TypeField refname="Microsoft.VSTS.Feedback.ApplicationLaunchInstructions" type="ApplicationLaunchInstructions" />
    <TypeField refname="Microsoft.VSTS.Feedback.ApplicationType" type="ApplicationType">
        <TypeFieldValues>
            <TypeFieldValue value="Web application" type="WebApp" />
            <TypeFieldValue value="Remote machine" type="RemoteMachine" />
            <TypeFieldValue value="Client application" type="ClientApp" />
        </TypeFieldValues>
    </TypeField>
</TypeFields>

TF402588: Několik backlogů portfolia [backlogNames] definovalo [backlogName] jako nadřazené. Nadřazený backlog může mít pouze jeden podřízený backlog.

Pouze jeden podřízený backlog portfolia se může mapovat na jeden nadřazený backlog.

Úprava konfigurace procesu pro opravu specifikací backlogu nadřazeného-podřízeného.

Příklad chyby

  <PortfolioBacklog category="Microsoft.EpicCategory" parent="Microsoft.InitiativeCategory" pluralName="Epics" singularName="Epic">
    ...
  </PortfolioBacklog>

  <PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.InitiativeCategory" pluralName="Features" singularName="Feature">
    ...
  </PortfolioBacklog>

Příklad řešení

Změňte nadřazenou položku v backlogu funkce tak, aby odkazovat na backlog námětu.

  <PortfolioBacklog category="Microsoft.EpicCategory" parent="Microsoft.InitiativeCategory" pluralName="Epics" singularName="Epic">
    ...
  </PortfolioBacklog>

  <PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.EpicCategory" pluralName="Features" singularName="Feature">
    ...
  </PortfolioBacklog>

TF402589: Backlog portfolia [backlogName] odkazuje na nedefinovaný nadřazený backlog portfolia [backlogName].

Definice ProcessConfiguration.xml obsahuje parent hodnotu, která odkazuje na nedefinovaný backlog portfolia.

Příklad chyby

  <PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.EpicCategory" pluralName="Features" singularName="Feature">

Příklad řešení

Přidejte námět PortfolioBacklog do souboru ProcessConfiguration.xml.

  <PortfolioBacklog category="Microsoft.EpicCategory" pluralName="Epics" singularName="Epic">
    <States>
      <State value="New" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="InProgress" />
      <State value="Closed" type="Complete" />
    </States>
    <Columns>
      <Column refname="System.WorkItemType" width="100" />
      <Column refname="System.Title" width="400" />
      <Column refname="System.State" width="100" />
      <Column refname="Microsoft.VSTS.Common.BusinessValue" width="50" />
      <Column refname="Microsoft.VSTS.CMMI.RequirementType" width="100" />
      <Column refname="System.Tags" width="200" />
    </Columns>
  </PortfolioBacklog>

TF402590: Několik backlogů portfolia [Backlog 1, Backlog 2] nedefinuje jejich nadřazený objekt.

Neparentovaný může být pouze jeden backlog portfolia, hlavní backlog. Všechny ostatní backlogy musí obsahovat parent="Microsoft.FooCategory" atribut a hodnotu.

Příklad řešení

  <PortfolioBacklog category="Microsoft.FeatureCategory" parent="Microsoft.EpicCategory" pluralName="Features" singularName="Feature">

402595: Je definováno příliš mnoho backlogů portfolia. Je povoleno maximálně 5.

Upravte soubor ProcessConfiguration.xml tak, aby se z oddílu PortfolioBacklogs odebraly další PortfolioBacklog prvky.

Další informace najdete v referenčních informacích k elementu XML ProcessConfiguration.

TF400506: Tento prvek definuje stavy pro pracovní položky, které představují chyby nebo vady.

K této chybě dochází v případě, že BugWorkItems je oddíl chybně nakonfigurovaný. Každý stav definovaný pro typ pracovní položky zahrnutý do Microsoft.BugCategory musí existovat v sadě hodnot státu definovaných v oddílu BugWorkItems . Pokud jsou například definovány následující stavy pro typy pracovních položek definovaných pro typ pracovní položky chyby – Nový, Schváleno, PotvrzenoBugWorkItems oddíl by měl být nakonfigurován takto:

  <BugWorkItems category="Microsoft.BugCategory" pluralName="Bugs" singularName="Bug">
    <States>
    <States>
      <State value="New" type="Proposed" />
      <State value="Approved" type="Proposed" />
      <State value="Committed" type="InProgress" />
      <State value="Done" type="Complete" />
    </States>
  </BugWorkItems>

Další informace naleznete v tématu ProcessConfiguration XML element reference.

TF400507: Každý typ pracovní položky musí podporovat počáteční hodnotu stavu, která odpovídá jednomu ze stavů definovaných v: BugWorkItems.

K této chybě dochází v případě, že typ pracovní položky zahrnutý do Microsoft.BugCategory určuje počáteční stav, který není zahrnut v BugWorkItems části souboru PROCESSConfiguration XML. Opravte stavy pracovního postupu definice XML pro pojmenované typy pracovních položek nebo aktualizujte BugWorkItems oddíl tak, aby zahrnoval chybějící stavy.

Další informace naleznete v tématu ProcessConfiguration XML element reference.

TF400572: Pro použití této funkce je nutné nakonfigurovat Nastavení procesu projektu.

Příčinou jsou šablony, které jsou z TFS 2010 nebo starších verzí, než existoval proces projektu Nastavení. Zkuste spustit funkce Konfigurovat po upgradu a vyřešit nebo přidat soubor XML ProcessConfiguration do šablony procesu.

Typy pracovních položek

TF402570: Definovali jste [n] typy pracovních položek. Je povoleno maximálně [witLimit].

Definovali jste více witů, které jsou v procesu povolené. Zkontrolujte soubor WorkItems.xml a snižte počet WORKITEMTYPE příkazů, které obsahuje, a odeberte přidružené definiční soubory WIT z procesu.

TF402573: Typ pracovní položky wit nezadá požadovaný refname atribut.

Typy pracovních položek (Bug, User Story, Task atd.) vyžadují refname atribut. Hodnota refname musí být jedinečná a nesmí obsahovat žádné vyhrazené obory názvů. Obory názvů -System.XXX a Microsoft.VSTS.Azure DevOps je rezervovaný xxx.

Další informace najdete v referenčních informacích k prvkům XML ve formátu WITD.

Příklad chyby

<WORKITEMTYPE name="Bug">

Příklad řešení

<WORKITEMTYPE name="Bug" refname="MyCompany.Bug">

TF402599: Refname typu pracovní položky [refName] není platný, protože používá nepovolený obor názvů [obor názvů].

Referenční názvy vlastních polí a pracovních položek nemůžou používat vyhrazené obory názvů: Systém.XXX a Microsoft.VSTS.XXX.

refname Upravte atribut pojmenované wit.

Příklad chyby

<FIELD name="Custom Field" refname="Microsoft.VSTS.CustomField" type="String" />

Příklad řešení

<FIELD name="Custom Field" refname="*CustomNamespace.CustomField*" type="String" />

TF402600: Název odkazu typu pracovní položky [refName] není platný. Názvy odkazů na typ pracovní položky musí obsahovat pouze písmena, žádné mezery a aspoň jedno tečky (.).

Referenční názvy wit musí dodržovat stanovené konvence vytváření názvů: pouze písmena, žádné mezery a aspoň jedno tečky (.).

refname Upravte atribut pojmenované wit tak, aby splňoval požadavky na pojmenování..

Příklad chyby

<WORKITEMTYPE name="Bug" refname="MyCompanyBug32">

Příklad řešení

<WORKITEMTYPE name="Bug" refname="MyCompany.Bug">

Pole pracovní položky

TF402538: Pravidlo pole [ruleName] není podporované.

Upravte definice wit tak, aby se pojmenované pravidlo odebralo. Pro import do Azure DevOps se nepodporují následující pravidla: MATCH, CANNOTLOSEVALUE, PROHIBITEDVALUESa NOTSAMEAS.

TF402539: Pole [refName] povoluje pouze následující pravidla: [ruleNames].

Upravte definice wit pro pojmenované pole a odeberte všechna nepovolovaná pravidla. Projděte si oddíly FIELDS i WORKFLOW oddíly. Většina systémových polí neumožňuje zadat pravidla.

Platná pravidla pro použití se systémovými poli

Název Povolená pravidla
System.Title REQUIRED, DEFAULT
System.Description REQUIRED, DEFAULT
System.AssignedTo REQUIRED, DEFAULT, , ALLOWEXISTINGVALUEVALIDUSER
System.ChangedBy REQUIRED, DEFAULT, , ALLOWEXISTINGVALUEVALIDUSER

TF402540: Typ pracovní položky [witName] není platný, protože určuje globální seznam [GLOBALLIST]. Globální seznamy nejsou podporované.

Globální seznamy nejsou ve VSTS podporované. Nahraďte všechny výskyty elementů GLOBALLISTALLOWEDVALUES a LISTITEM elementy ve všech definičních souborech WIT. Referenční informace: Definujte seznamy výběru.

Příklad chyby

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String">
  <ALLOWEDVALUES>
    <GLOBALLIST name="Disciplines" />
  </ALLOWEDVALUES>
</FIELD>

Příklad řešení

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String">
  <ALLOWEDVALUES>
    <LISTITEM value="Architecture" />
    <LISTITEM value="Requirements" />
    <LISTITEM value="Development" />
    <LISTITEM value="Release Management" />
    <LISTITEM value="Project Management" />
    <LISTITEM value="Test" />
  </ALLOWEDVALUES>
</FIELD>

TF402541: Typ pracovní položky [witName] není platný, protože odkazuje na globální seznam [globalListName]. Globální seznamy nejsou podporované.

Globální seznamy nejsou ve VSTS podporované. Nahraďte všechny výskyty elementů GLOBALLISTALLOWEDVALUES a LISTITEM elementy ve všech definičních souborech WIT. Referenční informace: Definujte seznamy výběru.

Příklad chyby

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String">
  <ALLOWEDVALUES>
    <GLOBALLIST name="Disciplines" />
  </ALLOWEDVALUES>
</FIELD>

Příklad řešení

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String">
  <ALLOWEDVALUES>
    <LISTITEM value="Architecture" />
    <LISTITEM value="Requirements" />
    <LISTITEM value="Development" />
    <LISTITEM value="Release Management" />
    <LISTITEM value="Project Management" />
    <LISTITEM value="Test" />
  </ALLOWEDVALUES>
</FIELD>

TF402542: Název refname vlastního pole [refName] není platný, protože používá nepovolený obor názvů [obor názvů ].

Obory názvů -System.XXX a Microsoft.VSTS.XXX-are reserved in VSTS. Referenční názvy vlastních polí a typů nemůžou tyto obory názvů používat.

Chcete-li tuto chybu opravit, přejmenujte refname atribut pro pojmenované pole v definičních souborech WIT, kde se zobrazí.

Příklad chyby

<FIELD name="CustomField" refname="System.CustomField" type="String" />

  - OR - 

<FIELD name="CustomField" refname="Microsoft.VSTS.CustomField" type="String" />

Příklad řešení

<FIELD name="CustomField" refname="MyCompany.CustomField" type="String" />

TF402544: Pole [refName], definované v typu pracovní položky [witName], vyžaduje ALLOWEDVALUES pravidlo, které obsahuje hodnoty pro podporu elementu [elementName] zadaného v ProcessConfiguration.

Upravte pojmenované pole v pojmenované wit tak, aby poskytovalo chybějící ALLOWEDVALUES pravidlo a odkazoval na pojmenovaný prvek pro další podrobnosti.

Element souboru ProcessConfiguration.xml , TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity"vyžaduje výběr seznam je definován pro pole Microsoft.VSTS.Common.Activity ve všech pracovní položky, které patří do kategorie úkolu.

<TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity" />

Pokud jste do kategorie úkolů přidali chyby, musíte zajistit, aby soubor Bug.xml obsahoval pojmenované pole a určuje stejný seznam výběrů, který je definován v souboru Task.xml.

Příklad chyby

Bug.xml má definované pole, ale ne seznam pro výběr.

      <FIELD name="Activity" refname="Microsoft.VSTS.Common.Activity" type="String" reportable="dimension">
        <HELPTEXT>Type of work involved</HELPTEXT>
      </FIELD> 

Příklad řešení

Oprava souboru Bug.xml

      <FIELD name="Activity" refname="Microsoft.VSTS.Common.Activity" type="String" reportable="dimension">
        <HELPTEXT>Type of work involved</HELPTEXT>
        <SUGGESTEDVALUES>
          <LISTITEM value="Development"/>
          <LISTITEM value="Testing"/>
          <LISTITEM value="Requirements"/>
          <LISTITEM value="Design"/>
          <LISTITEM value="Deployment"/>
          <LISTITEM value="Documentation"/>
        </SUGGESTEDVALUES>
      </FIELD>

TF402545: Element [elementName] vyžaduje, abyste do definice typu pracovní položky [witName] zahrnuli pole [fieldName].

Do definice s názvem WIT byste měli zahrnout odpovídající FIELD prvek pro každý field , který zadáte v AddPanel části souboru ProcessConfiguration.xml.
Měli byste také zahrnout Control prvek v FORM oddílu s názvem WIT.

Příklad chyby

ProcessConfiguration.xml určuje dvě vlastní pole. Tato pole však nejsou definována v souboru UserStory.xml.

<AddPanel>
   <Fields>
      <Field refname="System.Title" />
      <Field refname="Fabrikam.Product" />
      <Field refname="Fabrikam.Technology" />
   </Fields>
</AddPanel>

Příklad řešení

Chybějící FIELD prvky přidané do souboru UserStory.xml

      <FIELD name="Product" refname="Fabrikam.Product" type="String" reportable="dimension">
     <FIELD name="Technology" refname="Fabrikam.Technology" type="String" reportable="dimension"> 

Pro podporu elementu ProcessConfiguration [elementName] musí typ pracovní položky [witName] definovat TypeField [typeField] (refname pole [refName]).

V ProcessConfiguration jste vytvořili s TypeFieldTypeFieldValues. V typu pracovní položky musíte odkazovat na stejnou TypeFieldpoložku .

Příklad chyby

ProcessConfiguration.xml

  <TypeField refname="Custom.ApplicationType" type="ApplicationType">
    <TypeFieldValues>
      <TypeFieldValue value="Web application" type="WebApp" />
      <TypeFieldValue value="Remote machine" type="RemoteMachine" />
      <TypeFieldValue value="Client application" type="ClientApp" />
    </TypeFieldValues>
  </TypeField>  

FeedbackRequest.xml používá pole Microsoft.VSTS.Feedback.ApplicationType, pokud by mělo používat pole Custom.ApplicationType.

  <FIELD name="Application Type" refname="Microsoft.VSTS.Feedback.ApplicationType" type="String">
    ...
  </FIELD>

Příklad řešení

FeedbackRequest.xml

  <FIELD name="Application Type" refname="Custom.ApplicationType" type="String">
    ...
  </FIELD>

TF402556: Aby bylo pole [refName] dobře definované, musíte ho pojmenovat [fieldName] a nastavit jeho typ na [fieldType]. Zadané [refName] je [fieldName] a typ je [fieldType].

Pokud jste na místním serveru a používáte tfsMigrator, tato chyba se obvykle vygeneruje, když je proces zastaralý a systémové pole není správně definováno. Ve většině případů potřebujete k správnému witadmin /changefield přejmenování pole použít příkaz.

Příklady rezervovaných polí

Rezervovaný systém.XXX a Microsoft.VSTS.Pole XXX mají požadovaný název a hodnoty typu.

Pole Name Type
System.Id ID Celé číslo
System.Title Nadpis String
Microsoft.VSTS.Scheduling.StoryPoints Body příběhu Hodnota s dvojitou přesností
Microsoft.VSTS.Scheduling.RemainingWork Zbývající práce Hodnota s dvojitou přesností
Microsoft.VSTS.Scheduling.OriginalEstimate Původní odhad Hodnota s dvojitou přesností
Microsoft.VSTS.Scheduling.CompletedWork Completed Work Hodnota s dvojitou přesností

Příklad chyby

TF402556: Aby bylo pole Microsoft.VSTS.TCM.ReproSteps správně definované, musíte ho pojmenovat Kroky pro reprodukci a nastavit jeho typ na HTML. Zadaný Microsoft.VSTS.TCM.ReproSteps je Můj postup repropro a typ je HTML.

V souboru Bug.xml byl popisný název pole změněn na "Moje kroky pro reprodukci".

  <FIELD name="My Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML">
    <HELPTEXT>How to see the bug. End by contrasting expected with actual behavior.</HELPTEXT>
  </FIELD> 

Příklad řešení

Bug.xml

  <FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML">
    <HELPTEXT>How to see the bug. End by contrasting expected with actual behavior.</HELPTEXT>
  </FIELD> 

TF402557: Pro pole [refName] existují nekonzistentní definice v následujících typech pracovních položek: [witName]. Ujistěte se, že všechny odkazy na pole mají stejný OdkazName, Název a Typ.

FIELD Definice elementů pro pole se stejným popisným názvem musí být konzistentní napříč wits. Zkontrolujte, jestli refnamenamejsou v každé definici wit pro pojmenované pole stejné atributy a type atributy.

Příklad chyby

Bug.xml

  <FIELD name="Hair Color" refname="MyCompany.CustomFields.HairColor" type="String" reportable="dimension" />

UserStory.xml

  <FIELD name="Hair Color 2" refname="MyCompany.CustomFields.HairColor" type="Double" reportable="dimension" />

Všimněte si, že name se atributy liší type od atributu typu pracovní položky Bug.xml.

Příklad řešení

Bug.xml

  <FIELD name="Hair Color" refname="MyCompany.CustomFields.HairColor" type="String" reportable="dimension" />

UserStory.xml

  <FIELD name="Hair Color" refname="MyCompany.CustomFields.HairColor" type="String" reportable="dimension" />

TF402558: Definice pole [refName] je nekonzistentní s existující definicí pole v následujících šablonách: [templateNames].

Pole musí být definována konzistentně napříč procesy, které byly nebo které plánujete importovat do Azure DevOps Services. Systém neumožňuje importovat proces, který obsahuje FIELD prvek, který je definován jedním způsobem v procesu A a jiným způsobem v procesu B. Všechny FIELD atributy elementu se musí shodovat.

Příklad

Zpracování A, Bug.xml

  <FIELDS>  
    ...   
    <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
    ...
  </FIELDS>

Proces B, Bug.xml

  <FIELDS>  
    ...   
    <FIELD name="Bar" refname="MyCompany.CustomFields.Foo" type="Double" reportable="dimension" />
    ...
  </FIELDS>

Všimněte si, jak jsou pro atributy type zadány name různé hodnoty.

Rozlišení

Ujistěte se, že jsou stejná pole refname stejná napříč všemi procesy, které
byly importovány nebo plánujete importovat do Azure DevOps Services.

TF402559: Definice pole [refName] je nekonzistentní s existujícím polem. Hodnota type [ typeName] by měla být [typeName].

Upravte soubory WIT, které obsahují pojmenované pole, a ujistěte se, že je zadaná type hodnota atributu v rámci všech pracovních položek konzistentní.

TF402562: Definovali jste pole [n] pro typ pracovní položky [witName]. Jsou povoleny pouze pole [fieldLimit].

Definovali jste pole [n] pro typ pracovní položky [witName]. Jsou povoleny pouze pole [fieldLimit]. V rámci jedné wiT můžete zadat pouze zadaný počet polí.

Upravte pojmenovanou položku WIT a odeberte další vlastní pole, abyste snížili celkový počet polí, která mají být v rámci povoleného limitu.

TF402563: Definovali jste celkový počet polí [n] pro všechny typy pracovních položek. Jsou povoleny pouze pole [fieldLimit].

Definovali jste pole [n] pro všechny pracovní položky definované v procesu. Jsou povoleny pouze pole [fieldLimit]. To zahrnuje systém.XXX a Microsoft.VSTS.POLE oboru názvů XXX i vlastní pole.

FIELDS Projděte si oddíly a WORKFLOW určete, která vlastní pole se mají odebrat.

TF402566: Definovali jste pravidla pole [n] pro typ pracovní položky [witName]. Maximální hodnota [ruleLimit] je povolená.

Definovali jste pravidla pole [n] pro pojmenovanou wit, která překračují povolený počet pravidel pole pro libovolnou pracovní hodnotu.

Upravte pojmenovanou položku WIT a odeberte další pravidla polí, abyste snížili celkový počet polí, která mají být v rámci povoleného limitu.

TF402568: Definovali jste pole [n] pro syncnamechanges="true" typ pracovní položky [witName]. Je povoleno maximálně 64.

Početpolích syncnamechanges="true" To zahrnuje systém.XXX a Microsoft.VSTS.POLE oboru názvů XXX i vlastní pole.

Projděte si FIELDS část s názvem WIT a určete, která vlastní pole se mají odebrat nebo upravit.

Příklad

  <FIELD name="Assigned To" refname="System.AssignedTo" type="String" reportable="dimension" syncnamechanges="true" >
    ...
  </FIELD>

TF402569: Definovali jste hodnoty [n] pro pole [fieldName] v typu pracovní položky [witName]. Maximální hodnota [listLimit] je povolená.

Počet prvků definovaných LISTITEM pro pojmenované pole v pojmenované wit překračuje povolený limit.

Upravte pojmenovanou položku WIT, abyste snížili početLISTITEM prvků, aby nepřekročila povolené maximum.

Příklad

  <FIELD name="Favorite Color" refname="MyCompany.CustomFields.FavColor" type="String" reportable="dimension">
    <ALLOWEDVALUES>
      <LISTITEM value="Color1" />
      <LISTITEM value="Color2" />
      <LISTITEM value="Color3" />
      . . . 
    </ALLOWEDVALUES>
  </FIELD>

Všimněte si, že hodnoty chyby a uživatelského scénáře refname se liší.

TF402584: Atributy pravidla pole "for" nebo "not" nejsou podporovány.

Atributy "for" a "not" atributy nejsou podporovány pro žádné pravidlo pole pro import do Azure DevOps Services.
FIELDS Projděte si informace o přítomnosti "for" a atributech a WORKFLOW"not" jejich odebrání v částech.

Příklad chyby

<FIELD name="Title">
  <READONLY for="Dev Team" not="Test Team" />
</FIELD>

Příklad řešení

<FIELD name="Title">
  <READONLY />
</FIELD>

TF402593: Pravidla polí nejsou pro pole [fieldName] podporovaná.

Většina polí System a Microsoft.VSTS nepodporuje pravidla. Úplný seznam podporovaných pravidel polí najdete v tématu Pravidla a vyhodnocení pravidel.

Upravte definiční soubory pro typy pracovních položek, které obsahují pojmenované pole, a odeberte pravidla polí zadaná pro něj.

TF402602: Pole [refName] musí mít přesně tyto hodnoty [hodnoty].

Všechna pole definovaná VSTS v vyhrazených oborech názvů -System.XXX a Microsoft.VSTS.XXX nesmí být změněno. Pokud chcete mít v těchto polích seznamu výběrů jiný seznam hodnot, definujte vlastní pole.

Příklad chyby

Bug.xml má definované pole priority, ale má jiný seznam hodnot, než se čekalo.

      <FIELD name="Priority" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
        <ALLOWEDVALUES expanditems="true">
          <LISTITEM value="0"/>
          <LISTITEM value="1"/>
          <LISTITEM value="2"/>
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="2" />
      </FIELD>

Příklad řešení

Oprava souboru Bug.xml včetně nového pole

      <FIELD name="Priority" refname="Microsoft.VSTS.Common.Priority" type="Integer" reportable="dimension">
        <HELPTEXT>Business importance. 1=must fix; 4=unimportant.</HELPTEXT>
        <ALLOWEDVALUES expanditems="true">
          <LISTITEM value="1"/>
          <LISTITEM value="2"/>
          <LISTITEM value="3"/>
          <LISTITEM value="4"/>
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="2" />
      </FIELD>

      <FIELD name="Custom Priority" refname="Custom.Priority" type="Integer" reportable="dimension">
        <HELPTEXT>Business importance. 1=must fix; 4=unimportant.</HELPTEXT>
        <ALLOWEDVALUES expanditems="true">
          <LISTITEM value="0"/>
          <LISTITEM value="1"/>
          <LISTITEM value="2"/>
        </ALLOWEDVALUES>
        <DEFAULT from="value" value="2" />
      </FIELD>

VS402504: Uživatel nebo skupina nelze najít [projekt]\Název skupiny. Ověřte, že existují uživatelé a skupiny použité v definici typu pracovní položky.

Vlastní skupiny s vymezeným oborem projektu nejsou podporovány. Můžete odkazovat pouze na skupiny s vymezeným oborem účtu.

Příklad chyby

Bug.xml odkazuje na skupinu s vymezeným projektem.

... "[project]\Organization Leaders"

Příklad řešení

Vytvořte novou skupinu na úrovni účtu (kolekce) "Vedoucí organizace" a odpovídajícím způsobem na ni odkazujte v XML.

... "[global]\Organization Leaders"

Poznámka:

Čerstvě vytvořená globální skupina může chvíli trvat, než se najdou procesem importu.

TF237094: Název pole [název_pole] používá pole [refName],, takže ho nemůže použít pole [refName].

Název pole již existuje se stejným názvem v jiném poli. Změňte název pole.

Příklad chyby

TF237094: Field name 'External ID' is used by the field 'Custom.ExistingField.ExternalID', so it cannot be used by the field 'Custom.NewField.ExternalID'.

Příklad řešení

Změna názvu pole Custom.NewField.ExternalID

<FIELD name="External ID" refname="Custom.NewField.ExternalID" type="string" reportable="dimension" />

Rozložení pracovní položky

VS403104: Typ pracovní položky [witName] odkazuje na požadované pole [refName], které není součástí všech rozložení.

Toto upozornění se vygeneruje, pokud máte požadované pole v typu pracovní položky, na který se odkazuje v <Layout> uzlu, ale ne na <WebLayout>. Slouží <WebLayout> k úpravě rozložení nového formuláře. Podrobnosti najdete v referenčních informacích k souboru XML WebLayout.

VS403073: Skupina & <Group Name>: porušuje pravidlo, které může skupina obsahovat pouze jeden ovládací prvek HTML nebo WebPage před ovládacími prvky popisku..

V novém rozložení formuláře může skupina obsahovat pouze jeden HTMLFieldControl nebo WebPageControl.

Příklad chyby

<Section>
    <Group Label="Description:">
        <Control Label="Reason For Request:" Type="HtmlFieldControl" FieldName="System.Description" />
        <Control Label="Business Case For Request:" Type="HtmlFieldControl" FieldName="MB.BusinessCase" />
    </Group>
</Section>

Pokud chcete tento problém vyřešit, vytvořte dvě samostatné skupiny, které obsahují jeden ovládací prvek.

Příklad řešení

<Section>
    <Group Label="Reason for Request">
        <Control Label="Reason For Request:" Type="HtmlFieldControl" FieldName="System.Description" />       
    </Group>
    <Group Label="Business Case">
        <Control Label="Business Case For Request" Type="HtmlFieldControl" FieldName="Custom.BusinessCase" />       
    </Group>
</Section>

Příklad chyby

  <Control Type="FieldControl" FieldName="customfield.foo" Label="Foo" LabelPosition="Left">
    <Link UrlRoot="http://www.visualstudio.microsoft.com/team-services/" />
  </Control>

Příklad řešení

  <Control Type="FieldControl" FieldName="System.Title" LabelPosition="Left" Label="Title 1"  
    <LabelText>  
        <Text>  
          <Link UrlRoot="http://www.visualstudio.microsoft.com/team-services/" />  
              Title 2  
        </Text>  
    </LabelText>  
  </Control>  

Definice pracovních postupů

TF402567: Definovali jste [n] stavy pracovního postupu pro typ pracovní položky [witName]. Maximální hodnota [stateLimit] je povolená.

Definovali jste [n] stavy pracovního postupu pro pojmenovanou pracovní hodnotu, které překračují povolený počet stavů pracovního postupu pro libovolnou pracovní hodnotu.

WORKFLOW Upravte část pojmenované wit a odeberte nadbytečné STATE prvky, abyste snížili celkový počet stavů, které mají být v rámci povoleného limitu.

TF402578: Pole [refName] určuje popisný název [friendlyName], který se již používá podle pole [refName]. Popisné názvy musí být jedinečné pro všechny definice polí.

Názvy polí musí být jedinečné v rámci typu pracovní položky.

Příklad chyby

  <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
  <FIELD name="Foo" refname="MyCompany.CustomFields.Bar" type="String" reportable="dimension" />

Všimněte si, že existují dvě pole s názvem. <FIELD name="Foo"

Příklad řešení

  <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
  <FIELD name="Bar" refname="MyCompany.CustomFields.Bar" type="String" reportable="dimension" />

TF402579: Název [friendlyName] se používá vícekrát v různých polích v následujících typech pracovních položek: [witNames]. Název polí musí být v kolekci projektů jedinečný.

Pole odkazující na stejnou refname="MyCompany.FieldName" hodnotu musí mít stejnou popisnou hodnotu názvu FIELD name="fieldname" .

Příklad chyby

Zpracování A, Bug.xml

  <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />  

Proces B, Bug.xml

  <FIELD name="Bar" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />  

Vzhledem k tomu, že obě pole sdílejí stejný název odkazu, refname="MyCompany.CustomFields.Foo"musí také zadat stejný popisný název <FIELD name="Foo" napříč všemi importovanými procesy nebo importovanými do Azure DevOps Services.

TF402580: Název [witName] můžete použít pouze pro jeden typ pracovní položky.

Popisné názvy WORKITEMTYPE name="Name" technologie WIT musí být v rámci procesu jedinečné.

Příklad chyby

Moje pracovní položka A.xml

  <WORKITEMTYPE name="My Work Item" refname="My.MyWorkItemA">

Moje pracovní položka B.xml

  <WORKITEMTYPE name="My Work Item" refname="My.MyWorkItemB">

Všimněte si, že je stejný WORKITEMTYPE name= v obou typech pracovních položek.

Příklad řešení

Moje pracovní položka A.xml

  <WORKITEMTYPE name="My Work Item A" refname="My.MyWorkItemA">

Moje pracovní položka B.xml

  <WORKITEMTYPE name="My Work Item B" refname="My.MyWorkItemB">

TF402581: Název odkazu [refName] můžete použít pouze pro jeden typ pracovní položky.

Názvy refname="value" odkazů na wit musí být v rámci procesu jedinečné.

Příklad chyby

Bug.xml

  <WORKITEMTYPE name="Bug" refname="MyCompany.Name">

UserStory.xml

  <WORKITEMTYPE name="User Story" refname="MyCompany.Name"> 

všimněte si, že obě refname hodnoty jsou "MyCompany.Name"

Příklad řešení

Bug.xml

  <WORKITEMTYPE name="Bug" refname="MyCompany.Bug">

UserStory.xml

  <WORKITEMTYPE name="User Story" refname="MyCompany.UserStory"> 

TF402582: Typ pracovní položky [witName] obsahuje vlastní ovládací prvek [controlName], který není podporován.

Vlastní ovládací prvky se v Azure DevOps Services nepodporují. Projděte si FORM část s názvem WIT a odeberte všechny definované vlastní ovládací prvky.

Příklad chyby

Type="OneViewMultiValueControl" určuje vlastní ovládací prvek. Toto nastavení musí být odebráno nebo nahrazeno podporovaným ovládacím prvku.

    <Group Label="Engineering Alignment">
        <Column PercentWidth="100">
            <Control FieldName="Fabrikam.Content.Product" Type="FieldControl" Label="Product" LabelPosition="Left" />
            <Control FieldName="Fabrikam.Content.Release" Type="FieldControl" Label="Milestone" LabelPosition="Left" />
            <Control FieldName="Fabrikam.Content.Technology" Type="FabrikamMultiValueControl" Label="Technology" LabelPosition="Left" />
        </Column>
    </Group>

Chyby modulu plug-in pro správu testů

Soubor TestManagement.xml umístěný ve složce Správa testů musí odpovídat syntaxi a pravidlům popsaným v části Definovat počáteční konfiguraci Správce testů.

TF402533: Element [elementName] v modulu plug-in TestManagement chybí 'fileName' atribut.

Přidejte chybějící atribut do pojmenovaného elementu v souboru TestManagement.xml.

TF402534: Modul plug-in TestManagement obsahuje nepodporovanou úlohu [taskName]

Opravte pojmenovanou úlohu v souboru TestManagement.xml.

Příklad chyby

Prvek TestResolutionStates byl chybně zadán.

    <taskXml>
      <TestResolutionSattes fileName="Test Management\TestResolutionState.xml" />
    </taskXml>

Příklad řešení

Opravili jsme pravopisné chybně napsané.

    <taskXml>
      <TestResolutionStates fileName="Test Management\TestResolutionState.xml" />
    </taskXml>