İşlem içeri aktarma için doğrulama hatalarını düzeltme

Azure DevOps Services

Önemli

İçeri aktarma işlemi, bir işlem şablonunun WIT tanımını güncelleştirerek özelleştirmeleri yönetmenizi sağlayan Barındırılan XML işlem modelini destekler. Bu özellik yalnızca Azure DevOps veri içeri aktarma hizmeti kullanılarak Azure DevOps Services'e geçirilen kuruluşlar için kullanılabilir. Azure DevOps Services işlem özelleştirmesi hakkında sorularınız varsa bizimle iletişime geçin.

Devralma işlemi modelini kullanıyorsanız, devralınan bir işlem oluşturarak kullanıcı arabirimi aracılığıyla iş izlemenizi özelleştirebilirsiniz. Şirket içi XML işlem modelini kullanıyorsanız, bir işlem şablonunu özelleştirebilirsiniz, bkz. İşlem şablonunu karşıya yükleme veya indirme ve İşlem şablonunu özelleştirme.

İşlem modelleri hakkında daha fazla bilgi edinmek için bkz . İş izlemeyi özelleştirme.

İşlem içeri aktarma sırasında, sistemin özel işlem için beklendiği gibi çalıştığından emin olmak için işlem doğrulanır. İşlem doğrulama başarısız olursa hata iletilerinin listesini alırsınız.

Process successfully imported

İçeri aktarma işlemini denediğinizde doğrulama hatası aldıysanız, içeri aktarmayı yeniden denemeden önce hatayı düzeltmeniz gerekir. Her hatanın belirli bir doğrulama hatası hakkında daha fazla bilgi edinmek için bir bağlantısı ve düzeltme yönergeleri vardır. Aldığınız iletilerde sağlanan çözüm düzeltmelerini uygulayın, güncelleştirilmiş dosyaları sıkıştırın ve içeri aktarma işlemini yeniden deneyin.

Özelleştirmenize yeni başlıyorsanız, sağlanan doğrulama kurallarını gözden geçirin.

Bilgi iletileri - eylem gerekmez

TF402555: [refName] alanı silindi.

İçeri aktardığınız işlem, güncelleştirilmekte olan işlemde adlandırılmış alanı içermez, bu nedenle güncelleştirme işleminin bir parçası olarak kaldırılır.

Senaryo örneği

  1. Bug.xml iş öğesine özel alan ekleme
    <FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
    
  2. İçeri aktarma işlemi
  3. Bug.xml dosyasından alan kaldırma
  4. Güncelleştirilmiş işlemi içeri aktarma

Sistem silinecek alan hakkında bir bilgi iletisi görüntüler.
TF402555: Field MyCompany.CustomFields.Foo will be deleted

TF402591: [refName] başvuru adına sahip alan, varolan [processName] işlemlerinde '[name2]' dosyasından '[name1]' olarak yeniden adlandırılamaz.

İçeri aktardığınız işlem, geçerli işlemlerde (ler) aynı refname adı kullanan yeniden adlandırılmış bir alan içeriyor.

Alan adları yeniden adlandırılamaz.

TF402598: [refName] iş öğesi türü silindi.

Güncelleştirdiğiniz işlem, geçerli işlemde var olan adlandırılmış WIT'yi içermiyor. Sistem, mevcut işlemi güncelleştirmenin bir parçası olarak adlandırılmış WIT'yi geçerli işlemden siler.

Senaryo örneği

  1. "LSI" adlı yeni iş öğesi türü oluşturma
    <WORKITEMTYPE name="LSI" refname="My.LSI">  
    
  2. İçeri aktarma işlemi
  3. LSI iş öğesi türünü işlemden kaldırma
  4. Güncelleştirilmiş işlemi içeri aktarma

Sistem silme işlemiyle ilgili bir bilgi iletisi görüntüler.
TF402598: Work item type My.LSI will be deleted

TF402601: [witName] iş öğesi türü [ad2] öğesinden [ad1] olarak yeniden adlandırıldı.

İşlem, yeniden adlandırılmış bir WIT içerir. WIT, mevcut işlemde yeniden adlandırılır.
Güncelleştirdiğiniz işlem, geçerli işlemdeki addan yeniden adlandırılmış bir WIT içeriyor.
Mevcut işlemi güncelleştirmenin bir parçası olarak sistem, geçerli işlemde WIT'yi yeniden adlandırır. Mevcut projelerde işleme başvuran tüm iş öğeleri de yeniden adlandırılır.

Senaryo örneği

  1. "LSI" adlı yeni iş öğesi türü oluşturma
    <WORKITEMTYPE name="LSI" refname="My.LSI">  
    
  2. İçeri aktarma işlemi
  3. LSI iş öğesi türünü Canlı Site Olayı olarak yeniden adlandırın
    <WORKITEMTYPE name="Live Site Incident" refname="My.LSI">  
    
  4. Güncelleştirilmiş işlemi içeri aktarma

Sistem, yeniden adlandırılacak WIT hakkında bir bilgi iletisi görüntüler.
TF402601: Work item type My.LSI will be renamed to 'Live Site Incident' from 'LSI'

Çeşitli dosya hataları

TF402586: Dosya ayrıştırma hatası: [Hata iletisi]

Hatalı biçimlendirilmiş XML söz dizimi dosya ayrıştırma hatalarına neden olabilir. Eksik kapanış etiketleri, eksik tırnak işaretleri, eksik açık veya kapatma köşeli ayraçları (< veya >) ayrıştırma dosyası hatasına neden olabilir.

Hata iletisinden, hatalı biçimlendirilmiş XML kaynağını belirleyin ve düzeltin.

TF402594: Dosya şu hatayla şemayı ihlal ediyor: [Hata iletisi]

İşlem zip dosyasındaki her XML dosyası verilen şemaya uygun olmalıdır. Şema ihlali hataları, XML dosyasındaki özel XML etiketlerinden veya özniteliklerinden kaynaklanır. Şema ihlalinin kaynağını belirlemek ve buna göre düzeltmek için hata iletisini okuyun.

İş öğesi izleme için şema tanımı, öğesi içindeki FORM tüm alt öğeleri deve olayı olarak, diğer tüm öğeleri ise büyük harfe ayrılmış olarak tanımlar. Tür tanımı dosyalarınızı doğrularken hatalarla karşılaşırsanız öğelerinizin servis talebi yapısını denetleyin. Ayrıca, açma ve kapatma etiketlerinin durum yapısı XML söz diziminin kurallarına göre eşleşmelidir.

Hata örnekleri

Özel XML etiketi:

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

XML öğesine ek öznitelik eklendi:

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

VS412450: [fileName] dosyasında xml şeması doğrulama hatası. [Hata iletisi]

Adlandırılmış dosyadaki şema hatasını düzeltin.

İşlem şablonu eklenti hataları

ProcessTemplate.xml, işlemin tamamını ve bir işlemi eklemek veya güncelleştirmek için içeri aktarılacak tüm XML tanım dosyalarını tanımlayan kök dosyadır. Bu dosya, proje oluştururken başvuruda bulunılan tüm eklentileri ve görev gruplarını içerir. Her görev grubu, belirli görevlerin tanımlandığı bir alt XML dosyasına (genellikle bir alt klasörde) başvurur. Genel olarak, her eklenti için bir görev grubu belirtirsiniz.

ProcessTemplate.xml tanım dosyası, ProcessTemplate XML öğesi başvurusunda açıklanan söz dizimine ve kurallara uygun olmalıdır.

VS412457: Belirtilen '[fileName]' dosyası işlem paketinde bulunamadı.

İşlem zip paketini adlandırılmış dosyayı içerecek şekilde düzeltin.

VS402452: İşlem şablonu bir sürüm belirtmedi veya geçersiz bir sürüm belirtti.

Bir sürüm belirtmek için ProcessTemplate.xml dosyasını düzenleyin.

Hata örneği

ProcessTemplate.xml dosyası, kilitli bir işlem olan Çevik işlemiyle aynı version GUID'yi belirtir.

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

Çözüm örneği

Farklı bir GUID belirtildi.

<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: İşlem şablonu zip dosyası [pluginName] gerekli eklentiyi içermiyor.

ProcessTemplate.xml dosyasında listelenen tüm dosyalar ve desteklenen eklenti dosyaları, işlem zip dosyasında bulunmalıdır.

İşlem dosyaları ve klasörleri kümesinde filename=value öğesinin tüm örneklerini bulmak için bir arama aracı kullanın. Ardından, eksik adlandırılmış dosyayı kaldırmak için eklentiyi güncelleştirin veya adlandırılmış dosyayı ait olduğu işlem klasörüne ekleyin.

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

Hata örneği

WorkItemTracking eklentisi öğesini belirtir fileName="WorkItem Tracking\TypeDefinitions\Epic.xml, ancak WorkItem Tracking\TypeDefinitions klasörüne eklenmemiştir.

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

Çözüm örneği

Epic.xml dosyasını WorkItem Tracking\TypeDefinitions klasörüne ekleyin.

VS412454: [pluginName] eklentisi birkaç taskList{1}içerir. {2} Eklenti başına yalnızca bir taneye taskList izin verilir.

Tanımlanan öğe sayısını tasklist azaltmak için adlandırılmış eklentinin ProcessTemplate.xml dosyasını düzeltin.

Hata örneği

WorkItemTracking eklentisi iki tasklist deyim içerir.

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

Çözüm örneği

    <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: İşleminize yalnızca bir Kategori tanımı dosyası ekleyebilirsiniz.

Hata örneği

WorkItems.xml dosyası iki CATEGORIES deyim içerir.

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

Çözüm örneği

WorkItems.xml dosyası yalnızca bir CATEGORIES deyim içerecek şekilde güncelleştirildi.

  <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: İşleminize yalnızca bir ProcessConfiguration tanım dosyası ekleyebilirsiniz.

Hata örneği

WorkItems.xml dosyası yinelenen ProjectConfiguration deyimler içeriyor.

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

Çözüm örneği

WorkItems.xml dosyası yalnızca bir ProjectConfiguration deyim içerecek şekilde güncelleştirildi.

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

TF402587: Gerekli ProcessConfiguration dosyası eksik.

WorkItems.xml dosyası, karşıya yüklenecek ProcessConfiguration dosyasını belirtir. Dosya belirtilmemiş, güncel olmayan bir belirtim içeriyor, belirtilen dosya şablonda eksik veya klasör/dosya adı doğru değil.

Hata örneği

Belirtilen yapılandırma güncel değil ve İşlem klasöründe yer almamış iki dosyayı belirtir.

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

Çözüm örneği

WorkItems.xml dosyası doğru yapılandırma ProjectConfiguration deyimini içerecek şekilde güncelleştirildi.

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

TF402577: [refName] alanı, [processNames] işlemlerinde [refName] alanları tarafından kullanılmakta olan kolay adı [friendlyName] belirtir.

Kolay adlar, Azure DevOps Services'e aktarılan tüm işlemler için belirtilen tüm WIT tanımları için tüm alan tanımlarında benzersiz olmalıdır.

Adlandırılmış işlemler, kolay adı kullanan bir alan tanımlayan WIT'ler içerir.

[refName] içeren process zip dosyanızdaki WIT tanımını değiştirin ve farklı bir kolay ad belirtin veya kullanımda olan mevcut bir alanla eşleşmesini sağlayın.

Hata örneği

UserStory WIT tanımı, Kolay adı Product olan Fabrikam.Product.Family öğesini içerir FIELD .

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

Ancak, mevcut bir işlemde Fabrikam.Product.Versions, Ürün kolay adını kullanır.

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

Çözüm örneği

UserStory WIT tanımını mevcut alanla eşleşecek şekilde güncelleştirin.

      <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: gerekli WorkItemTracking eklenti başvurusu işlem şablonunda eksik.

Eklentiyi Microsoft.ProjectCreationWizard.WorkItemTrackingmetadata ProcessTemplate.xml dosyasının bölümünde belirtmelisiniz:

Hata örneği

Eklenti, Microsoft.ProjectCreationWizard.WorkItemTracking ProcessTemplate.xml dosyasının bölümünde eksik plugins .

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

Çözüm örneği

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

Kategoriler

Categories.xml tanım dosyası, Kategoriler XML öğesi başvurusunda açıklanan söz dizimine ve kurallara uygun olmalıdır.

TF402546: Kategoriler dosyasında [categoryName] kategorisi eksik.

ProcessConfiguration.xml dosyasında başvuruda bulunan tüm kategoriler Categories.xml dosyasında tanımlanmalıdır. Ayrıca, sistem Categories.xml dosyasının aşağıdaki kategoriler için tanımlar içermesini gerektirir:

  • Hata Kategorisi
  • Kod Gözden Geçirme İsteği Kategorisi
  • Kod Gözden Geçirme Yanıt Kategorisi
  • Geri Bildirim İsteği Kategorisi
  • Geri Bildirim Yanıtı Kategorisi
  • Gizli Türler Kategorisi
  • Gereksinim Kategorisi
  • Paylaşılan Adım Kategorisi
  • Paylaşılan Parametre Kategorisi
  • Görev Kategorisi
  • Test Çalışması Kategorisi
  • Test Planı Kategorisi
  • Test Paketi Kategorisi

Eksik [ad] kategorisini tanımlamak için Categories.xml dosyanızı güncelleştirin.

Hata örneği

ProcessConfiguration, Epic Kategorisine başvurur, ancak Categories.xml tanım dosyasında eksiktir.

Çözüm örneği

Epic Kategorisi, Kategoriler dosyasına eklenir.

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

TF402553: [name] öğesi, kategoriler dosyasında tanımlanmayan [categoryName] kategorisine başvurur.

Eksik [categoryName] kategorisini tanımlamak için Categories.xml dosyanızı güncelleştirin.

TF402560: [n] kategorileri tanımladiniz. Yalnızca [nn] öğesine izin verilir.

Tüm CATEGORY öğe deyimleri için Categories.xml dosyanızı gözden geçirin ve izin verilen sınırı aşmamak için hangilerini silebileceğinizi belirleyin. Ardından silinen kategorilere başvuran değerleri değiştirmek için ProcessConfiguration.xml dosyanızı gözden geçirin.

TF402596: [categoryName] kategorisi [witName] iş Öğesi türünü tanımlamaz.

Kategoriler, /WorkItem Tracking/TypeDefinitions klasöründe tanımlanan ve WorkItems.xml eklenti dosyasında karşıya yükleme görevi olarak listelenen WIT'lere başvurmalıdır.
/WorkItem Tracking/TypeDefinitions klasörüne dahil olmayan bir WIT'ye başvurular için Categories.xml dosyanızı gözden geçirin.

Hata örneği

Microsoft.EpicCategory için başvuruda bulunılan WIT'nin adı yanlış yazılmış.

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

Çözüm örneği

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

TF402597: ProcessConfiguration buna başvurmadığından [categoryName] özel kategorisi desteklenmez.

Yalnızca ProcessConfiguration'da Çevik araç özelliğini yapılandırmak için kullandığınız özel kategorileri belirtebilirsiniz.
ProcessConfiguration.xml dosyanızı gözden geçirin ve bir kategori için destek eklemeyi atlayıp kaçırmadığınıza karar verin. Aksi takdirde, [categoryName] öğesini Categories.xml dosyasından kaldırın.

Hata örneği

ProcessConfiguration, Categories.xml tanım dosyasında tanımlanmış olsa da Microsoft.EpicCategory'ye başvurmaz.

Çözüm örneği

Microsoft.EpicCategory'ye başvurmak için ProcessConfiguration'a ekleyin PortfolioBacklog .

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

Başvuru makaleleri:

Sınıflandırma eklentisi hataları

Classification.xml tanım dosyası, Sınıflandırma eklentisinde açıklanan söz dizimine ve kurallara uygun olmalıdır.

TF402511: Sınıflandırma eklentisi yinelenen özellik adı içeriyor: [propertyName].

Hata örneği

Classification.xml dosyası kapsayıcı öğesinin properties altında ikinci property name="MSPROJ" bir deyim içerir.

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

Çözüm örneği

Yinelenen deyimi kaldırın.

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

TF402512: [fileName] dosyası yok.

Classification.xml dosyasında belirtilen dosya belirtilen yolda yok veya yol yanlış yazılmış.

Hata örneği

Sınıflandırma klasörü yolu yanlış yazılmış.

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

Çözüm örneği

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

TF402513: Sınıflandırma eklentisindeki [pathName] adı TreePath adlandırma kısıtlamalarına uymuyor.

Node Belirttiğiniz öğeleri gözden geçirin ve adları destekleyici adlandırma kurallarına uyacak şekilde değiştirin. Başvuru: Alan ve yineleme yollarını ekleyin ve değiştirin.

Hata örneği

Yol adları, izin verilmeyen # karakterini içerir.

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

Çözüm örneği

Yol adları düzeltildi.

        <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: Sınıflandırma eklentisindeki Node StructureType [structureTypeName] desteklenmiyor.

StructureType özniteliği yalnızca şu değerlere izin verir: ProjectModelHierarchy ve ProjectLifecycle.
Node Belirttiğiniz öğeleri gözden geçirin ve desteklenmeyen öznitelikleri kaldırın.

Hata örneği

ProjectLifecycle yanlış yazılmış.

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

Çözüm örneği

Yanlış yazılmış ad düzeltildi.

        <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: Sınıflandırma eklentisindeki bir özellik özniteliği eksik veya desteklenmiyor.

property öğesi yalnızca şu özniteliklere izin verir: name , value ve isFile.
property Belirttiğiniz öğeleri gözden geçirin ve desteklenmeyen öznitelikleri kaldırın.

Hata örneği

value Özniteliği yanlış yazılmış.

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

Çözüm örneği

Yanlış yazılmış öznitelik düzeltildi.

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

TF402516: Sınıflandırma eklentisi, desteklenmeyen ikiden fazla kök düzeyi Düğümü içerir.

Node Belirttiğiniz öğeleri gözden geçirin ve ek kök düzeyi düğümleri kaldırın.

Hata örneği

Classification.xml dosyası kapsayıcı öğesinin Nodes altında ikinci Node StructureType="ProjectLifecycle" bir deyim içerir.

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

Çözüm örneği

İkinci deyimi kaldırın.

      <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: GroupsandPermissions eklentisindeki '[pathName]' alanı veya Yineleme yolu Sınıflandırma eklentisinde yok.

Eksik [pathName] öğesini Classification.xml dosyasına ekleyin veya GroupsandPermissions.xml dosyasından kaldırın.

Hata örneği

Classification.xml dosyası yinelemeleri değil sprint'leri belirtir.

GroupsandPermissions.xmlteamSettings yinelemeleri belirtir.

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

Ancak Classification.xml sprint'leri belirtir.

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

Çözüm örneği

GroupsandPermissions.xml dosyasını sprint kullanacak şekilde güncelleştirin.

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

Dekont

Geçerli içeri aktarma işleminde özel bağlantı türleri desteklenmez.

Tüm LINKTYPE öğe deyimleri için WorkItems.xml eklenti dosyanızı gözden geçirin. İzin verilen sınırı aşmamak için özel bağlantı türleriyle ilişkili deyimleri kaldırın. Ardından, LinkTypes klasöründen ilgili bağlantı türü tanım dosyasını kaldırın.

Ayrıca, bölümün altındaki bir bölüm içinde LinksControlOptions WIT tanımına eklediğiniz özel bağlantı türlerine yönelik FORM başvuruları kaldırın.

Tüm LINKTYPE öğe deyimleri için WorkItems.xml eklenti dosyanızı gözden geçirin. Özel bağlantı türü belirten deyimleri kaldırın. Ardından, LinkTypes klasöründen ilgili bağlantı türü tanım dosyasını kaldırın.

WorkItems.xml eklenti dosyasındaki aşağıdaki LINKTYPE öğe deyimleri geçerlidir:

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

Genel listeler

Dekont

Genel listeler geçerli içeri aktarma işlemi özelliğinde desteklenmez.

TF402564: Genel listeler [n] tanımlamışsınız. Yalnızca [nn] öğesine izin verilir.

Özel işlem şablonunda tanımlanan bir veya daha fazla WIT bir GLOBALLIST öğe içeriyor. WIT tanım dosyalarınızda arama yapıp öğeleri GLOBALLIST veya SUGGESTEDVALUES öğeleriyle ALLOWEDVALUES değiştirin. Başvuru söz dizimi için bkz . Seçim listelerini tanımlama.

TF402565: [n] öğeyi [globalListName] genel listesinde tanımladınız. En fazla [nn] izin verilir.

Adlandırılmış GLOBALLIST öğe izin verilenden daha fazla öğe içeriyor. Öğesinde GLOBALLIST yer alan liste öğelerinin sayısını azaltın veya genel listeyi iki veya daha fazla öğeye bölün, böylece liste izin verilen öğe sayısı üst sınırını aşıyor.

Başvuru söz dizimi için bkz . Seçim listelerini tanımlama.

İşlem yapılandırması

ProcessConfiguration.xml tanım dosyası, ProcessConfiguration XML öğesi başvurusunda açıklanan söz dizimine ve kurallara uygun olmalıdır.

TF402543: [elementName] öğesi tam olarak bir iş akışı durumunu [metastateName] metastate ile eşlemenizi gerektirir.

Eksik meta durum eşlemesini States sağlamak veya ek eşlemeleri kaldırmak için ProcessConfiguration.xml dosyasındaki adlandırılmış öğenin içindeki bölümü güncelleştirin.

Hata örneği

ProcessConfiguration.xml RequirementBacklog öğesinde için type="Proposed"meta durum eşlemesi eksik.

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

Çözüm örneği

Eksik meta durum eşlemeleri eklendi.

<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: [elementName] öğesi, [witName] iş öğesi türü için en az bir durumu [metastateName] metastate ile eşlemenizi gerektirir.

WORKFLOW Adlandırılmış WIT için tanımlanan durumları gözden geçirin ve ardından adlandırılmış WIT için eksik meta durum eşlemesini sağlamak üzere ProcessConfiguration.xml dosyasındaki adlandırılmış öğenin içindeki bölümü güncelleştirinStates.

TF402548: [elementName] öğesi en az bir durumu [metastateName] metastate ile eşlemenizi gerektirir.

Eksik meta durum eşlemesini States sağlamak için ProcessConfiguration.xml dosyasındaki adlandırılmış öğenin içindeki bölümü güncelleştirin.

Hata örneği

ProcessConfiguration.xml RequirementBacklog öğesinde için type="InProgress"meta durum eşlemesi eksik.

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

Çözüm örneği

Eksik meta durum eşlemeleri eklendi.

<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: [elementName] öğesi [stateName] iş akışı durumu için birden fazla meta durum eşlemesi içeriyor.

Meta durum değeri birden fazla iş akışı durumuna eşlenemez.

Hata örneği

ProcessConfiguration.xml RequirementBacklog öğesi için value="Active"iki meta durum eşlemesi içerir.

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

Çözüm örneği

Meta durum eşlemeleri düzeltildi.

<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: [witName] iş öğesi türü [stateName] iş akışı durumunu tanımlamaz. Bu, ProcessConfiguration tarafından [elementName] öğesi için bir meta durumla eşlendiği için gereklidir.

Eksik STATE ve TRANSITION öğelerini eklemek için ProcessConfiguration.xml dosyasını veya WORKFLOW adlandırılmış WIT bölümünü düzeltin.

Hata örneği

ProcessConfiguration.xml RequirementBacklog öğesi öğesini belirtir value="Committed", ancak UserStory.xml, Kabul Edilen'i Durum olarak tanımlamaz.

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

Çözüm örneği

İşlendi State öğesi kaldırıldı.

<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: [elementName] öğesi, [witName] iş öğesi türü için aşağıdaki durumlar için [metastateName] metastate ile tam olarak bir durum eşlemenizi gerektirir: [stateNames].

STATES Adlandırılmış öğe için ProcessConfiguration.xml dosyasındaki bölümü gözden geçirin ve hata iletisinde listelenen her sate'nin mevcut olduğundan ve bir meta durumla eşlendiğinden emin olun.

Hata örneği

ProcessConfiguration.xml RequirementBacklog öğesinde iş öğesi türünde var User Story olan durum New eksik. ile eşlenen type=Proposed"listede olmalıdırSTATES.

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

Çözüm örneği

Meta durum eşlemesi düzeltildi.

<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: [elementName] öğesi desteklenmeyen bir metastate [metastateName] belirtir.

STATES Adlandırılmış öğe için ProcessConfiguration.xml dosyasındaki bölümü gözden geçirin ve adlandırılmış meta durumu kaldırın veya düzeltin.

Hata örneği

ProcessConfiguration.xml RequirementBacklog öğesi için type=Proposed"yanlış yazılmış bir meta durum eşlemesi içeriyor.

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

Çözüm örneği

Meta durum eşlemesi düzeltildi.

<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: İşlem Yapılandırmasında gerekli [elementName] öğesi eksik.

Eksik adlandırılmış öğeyi eklemek için ProcessConfiguration.xml dosyasını düzenleyin.

Gerekli öğeler için ProcessConfiguration XML öğesi başvurularını gözden geçirin.

TF402572: İşlem şablonu paketinde belirtilen dosya bulunamıyor.

Zip dosyasında karşıya yükleme için bir eklenti dosyasında belirtilen bir dosya eksik. Karşıya yükleme için belirtilen tüm dosyaları gözden geçirin ve bunların işlem zip dosyasına eklendiğinden emin olun.

Gerekli öğeler için ProcessConfiguration XML öğesi başvurularını gözden geçirin.

TF402574: ProcessConfiguration gerekli TypeField[typeField] öğesini belirtmez.

Eksik adlandırılmış TypeField öğeyi eklemek için ProcessConfiguration.xml dosyasını düzenleyin.

Gerekli TypeField öğeler için ProcessConfiguration XML öğesi başvurularını gözden geçirin.

Örnek

Scrum işlemi aşağıdaki TypeField öğeleri belirtir. Bunlardan herhangi biri eksikse hata TF402574 alırsınız.

<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: [backlogNames] adlı çeşitli portföy kapsamları üst öğe olarak [kapsamAdı] tanımladı. Üst kapsam yalnızca bir alt kapsam içerebilir.

Yalnızca bir alt portföy kapsamı tek bir üst kapsamla eşlenebilir.

Üst-alt kapsam belirtimlerini düzeltmek için ProcessConfiguration'ı düzenleyin.

Hata örneği

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

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

Çözüm örneği

Özellik kapsamındaki üst öğeyi Epic kapsamına işaret eden şekilde değiştirin.

  <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: [backlogName] portföy kapsamı [kapsamAdı] tanımlanmamış üst portföy kapsamına başvurur.

ProcessConfiguration.xml tanımı, tanımlanmamış portföy parent kapsamına başvuran bir değer içerir.

Hata örneği

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

Çözüm örneği

Epic'i PortfolioBacklog ProcessConfiguration.xml dosyasına ekleyin.

  <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: Çeşitli portföy kapsamları [Kapsam 1, Kapsam 2] üst öğelerini tanımlamaz.

Yalnızca bir portföy kapsamı (üst kapsam) ayrıştırılmamış olabilir. Diğer tüm kapsamlar bir parent="Microsoft.FooCategory" öznitelik ve değer içermelidir.

Çözüm örneği

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

402595: Çok fazla portföy kapsamı tanımlanmış. En fazla 5 izin verilir.

Bölümden ek PortfolioBacklog öğeleri PortfolioBacklogs kaldırmak için ProcessConfiguration.xml dosyasını düzenleyin.

Daha fazla bilgi için ProcessConfiguration XML öğesi başvurularını gözden geçirin.

TF400506: Bu öğe Hataları veya Hataları temsil eden iş öğelerinin durumlarını tanımlar.

Bölüm yanlış yapılandırıldığında BugWorkItems bu hata oluşur. içinde bulunan Microsoft.BugCategory bir iş öğesi türü için tanımlanan her durum, bölümünde tanımlanan Durum değerleri kümesinde BugWorkItems bulunmalıdır. Örneğin, Hata iş öğesi türü (Yeni, Onaylandı, İşlendi, Bitti)BugWorkItems için tanımlanan iş öğesi türleri için aşağıdaki durumlar tanımlanmışsa, bölüm aşağıdaki gibi yapılandırılmalıdır:

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

Daha fazla bilgi için bkz . ProcessConfiguration XML öğesi başvurusu.

TF400507: Her iş öğesi türü, içinde tanımlanan durumlardan biriyle eşleşen bir ilk durum değerini desteklemelidir: BugWorkItems.

Bu hata, içinde bulunan Microsoft.BugCategory bir iş öğesi türü, ProcessConfiguration XML dosyasının bölümünde yer almamış bir başlangıç durumu belirttiğinde BugWorkItems oluşur. Adlandırılmış iş öğesi türleri için XML tanımı iş akışı durumlarını düzeltin veya bölümü eksik durumları içerecek şekilde güncelleştirin BugWorkItems .

Daha fazla bilgi için bkz . ProcessConfiguration XML öğesi başvurusu.

TF400572: Bu özelliğin kullanılabilmesi için Proje İşlemi Ayarlar yapılandırılması gerekir.

Bunun nedeni, Proje İşlemi Ayarlar var olmadan önce TFS 2010 veya önceki sürümlerinden gelen şablonlardır. Çözümlemek için bir yükseltmeden sonra özellikleri yapılandır'ı çalıştırmayı deneyin veya ProcessConfiguration XML dosyasını işlem şablonuna ekleyin.

İş öğesi türleri

TF402570: [n] iş öğesi türlerini tanımlamıştınız. En fazla [witLimit] öğesine izin verilir.

İşlemde izin verilen daha fazla WIT tanımlamıştınız. WorkItems.xml dosyanızı gözden geçirin ve içerdiği deyim sayısını WORKITEMTYPE azaltın ve ilişkili WIT tanım dosyalarını işlemden kaldırın.

TF402573: WIT iş öğesi türü gerekli refname özniteliği belirtmez.

İş öğesi türleri (Hata, Kullanıcı Hikayesi, Görev vb.) özniteliğini refname gerektirir. Refname değeri benzersiz olmalıdır ve ayrılmış ad alanı içeremez. namespaces-System.XXX ve Microsoft.VSTS.XXX- Azure DevOps tarafından ayrılmıştır.

Daha fazla bilgi için bkz . Tüm WITD XML öğeleri başvurusu .

Hata örneği

<WORKITEMTYPE name="Bug">

Çözüm örneği

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

TF402599: [refName ] adlı iş öğesi türü, [ad alanı] izin verilmeyen bir ad alanı kullandığından geçerli değil.

Özel alanların ve WIT'lerin başvuru adları ayrılmış ad alanlarını kullanamaz: Sistem.XXX ve Microsoft.VSTS.XXX.

refname Adlandırılmış WIT özniteliğini düzenleyin.

Hata örneği

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

Çözüm örneği

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

TF402600: [refName] iş öğesi türü başvuru adı geçerli değil. İş öğesi türü başvuru adları yalnızca harf içermelidir, boşluk içermemelidir ve en az bir nokta (.)

WIT başvuru adları, belirlenmiş adlandırma kurallarına uymalıdır: yalnızca harfler, boşluk yok ve en az bir nokta (.)

refname Adlandırma gereksinimlerini karşılamak için adlandırılmış WIT özniteliğini düzenleyin..

Hata örneği

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

Çözüm örneği

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

İş öğesi alanları

TF402538: [ruleName] alan kuralı desteklenmez.

Adlandırılmış kuralı kaldırmak için WIT tanımlarınızı düzenleyin. Azure DevOps'a içeri aktarma için aşağıdaki kurallar desteklenmez : MATCH, CANNOTLOSEVALUE, PROHIBITEDVALUESve NOTSAMEAS.

TF402539: [refName] alanı yalnızca şu kurallara izin verir: [ruleNames].

Adlandırılmış alan için WIT tanımlarınızı düzenleyin ve izin verilmeyen tüm kuralları kaldırın. hem ve FIELDSWORKFLOW bölümlerini gözden geçirin. Sistem alanlarının çoğu kuralların belirtilmesine izin vermez.

Sistem alanlarıyla kullanılacak geçerli kurallar

Adı İzin verilen kurallar
System.Title REQUIRED, DEFAULT
System.Description REQUIRED, DEFAULT
System.AssignedTo REQUIRED, DEFAULT, ALLOWEXISTINGVALUE, VALIDUSER
System.ChangedBy REQUIRED, DEFAULT, ALLOWEXISTINGVALUE, VALIDUSER

TF402540: [witName] iş öğesi türü [GLOBALLIST] genel listesini belirttiği için geçerli değil. Genel listeler desteklenmez.

Genel listeler VSTS'de desteklenmez. Öğelerin tüm örneklerini GLOBALLIST ve LISTITEM tüm WIT tanım dosyalarındaki öğelerle ALLOWEDVALUES değiştirin. Başvuru: Seçim listelerini tanımlayın.

Hata örneği

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

Çözüm örneği

<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: [witName] iş öğesi türü [globalListName] genel listesine başvuracağından geçerli değil. Genel listeler desteklenmez.

Genel listeler VSTS'de desteklenmez. Öğelerin tüm örneklerini GLOBALLIST ve LISTITEM tüm WIT tanım dosyalarındaki öğelerle ALLOWEDVALUES değiştirin. Başvuru: Seçim listelerini tanımlayın.

Hata örneği

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

Çözüm örneği

<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: [refName] özel alan başvuru adı, [ad alanı] izin verilmeyen ad alanını kullandığından geçerli değil.

namespaces-System.XXX ve Microsoft.VSTS.XXX-, VSTS'de ayrılmıştır. Özel alanların ve türlerin başvuru adları bu ad alanlarını kullanamaz.

Bu hatayı düzeltmek için, wit tanım dosyalarında görünen adlandırılmış alanın özniteliğini yeniden adlandırın refname .

Hata örneği

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

  - OR - 

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

Çözüm örneği

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

TF402544: [witName] iş öğesi türünde tanımlanan [refName] alanı, ProcessConfiguration'da belirtilen [elementName] öğesini desteklemek için değerler içeren bir ALLOWEDVALUES kural gerektirir.

Eksik ALLOWEDVALUES kuralı sağlamak için adlandırılmış WIT'deki adlandırılmış alanı düzenleyin ve daha fazla ayrıntı için adlandırılmış öğeye başvurun.

ProcessConfiguration.xml dosya öğesi, TypeField refname="Microsoft.VSTS.Common.Activity" type="Activity"Görev Kategorisine ait tüm WIT'lerde Microsoft.VSTS.Common.Activity alanı için bir seçim listesi tanımlanmasını gerektirir.

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

Görev Kategorisine hatalar eklediyseniz, Bug.xml dosyasının adlandırılmış alanı içerdiğinden ve Task.xml dosyasında bu alan için tanımlanan seçim listesinin aynısını belirttiğinden emin olmanız gerekir.

Hata örneği

Bug.xml'de alan tanımlanmıştır, ancak seçim listesi tanımlanmamıştır.

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

Çözüm örneği

Düzeltildi 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: [elementName] öğesi, [witName] iş öğesi türünün tanımına [fieldName] alanını eklemenizi gerektirir.

ProcessConfiguration.xml dosyasının bölümünde belirttiğiniz her field biri için adlandırılmış WIT tanımına AddPanel karşılık gelen FIELD bir öğe eklemeniz gerekir.
Adlandırılmış WIT'nin FORM bölümüne de bir Control öğe eklemeniz gerekir.

Hata örneği

ProcessConfiguration.xml iki özel alan belirtir. Ancak, bu alanlar UserStory.xml dosyasında tanımlanmamıştır.

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

Çözüm örneği

UserStory.xml dosyasına eklenen öğeler eksik FIELD .

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

[elementName] ProcessConfiguration öğesini desteklemek için, [witName] iş öğesi türü TypeField [typeField] (alan başvuru adı [refName]) tanımlamalıdır.

ProcessConfiguration içinde ile TypeFieldValuesbir TypeField oluşturdunuz. İş öğesi türünüzde aynı TypeFieldöğesine başvurmanız gerekir.

Hata örneği

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, Custom.ApplicationType alanını kullanıyor olması gerekirken Microsoft.VSTS.Feedback.ApplicationType alanını kullanıyordur.

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

Çözüm örneği

FeedbackRequest.xml

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

TF402556: [refName] alanının iyi tanımlanması için, [fieldName] olarak adlandırmanız ve türünü [fieldType] olarak ayarlamanız gerekir. Sağlanan [refName] [ fieldName] ve tür : [fieldType].

Şirket içi bir sunucudaysanız ve tfsMigrator çalıştırıyorsanız, bu hata genellikle işleminiz güncel olmadığında ve bir sistem alanı düzgün tanımlanmadığında oluşturulur. Bu durumların çoğunda, alanı düzgün bir şekilde yeniden adlandırmak için komutunu kullanmanız witadmin /changefield gerekir.

Ayrılmış Alan Örnekleri

Ayrılmış Sistem.XXX ve Microsoft.VSTS.XXX alanları gerekli ad ve tür değerlerine sahiptir.

Alan Veri Akışı Adı Tür
System.Id Kimlik Tamsayı
System.Title Başlık String
Microsoft.VSTS.Scheduling.StoryPoints Yazı Noktaları Çift
Microsoft.VSTS.Scheduling.RemainingWork Kalan Çalışma Çift
Microsoft.VSTS.Scheduling.OriginalEstimate Özgün Tahmin Çift
Microsoft.VSTS.Scheduling.CompletedWork Tamamlanan İş Çift

Hata örneği

TF402556: Microsoft.VSTS.TCM.ReproSteps alanının iyi tanımlanması için, yeniden oluşturma adımlarını adlandırmanız ve türünü HTML olarak ayarlamanız gerekir. Sağlanan Microsoft.VSTS.TCM.ReproSteps, Yeniden Oluşturma Adımlarım ve tür HTML'dir.

Bug.xml dosyasında kolay alan adı "Yeniden Oluşturma Adımlarım" olarak değiştirildi.

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

Çözüm örneği

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: Şu iş öğesi türlerinde [refName] alanı için tutarsız tanımlar var: [witName]. Bir alana yapılan tüm başvuruların aynı RefName, Name ve Type değerlerine sahip olduğundan emin olun.

FIELD aynı kolay ada sahip alanların öğe tanımlarının WIT'ler arasında tutarlı olması gerekir. Adlandırılmış alan için WIT tanımlarınızın her birinde , nameve type özniteliklerinin aynı olduğundan emin olunrefname.

Hata örneği

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

ve type özniteliklerinin Bug.xml iş öğesi türündekinden farklı olduğuna name dikkat edin

Çözüm örneği

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: [refName] alanının tanımı, şu şablonlardaki alanın mevcut tanımıyla tutarsız: [templateNames].

Alanlar, Azure DevOps Services'e aktarmayı planladığınız işlemler arasında tutarlı bir şekilde tanımlanmalıdır. Sistem, A İşlemi'nde bir şekilde ve B İşlemi'nde başka bir şekilde tanımlanan bir öğeyi içeren bir FIELD işlemi içeri aktarmanıza izin vermez. Tüm FIELD öğe özniteliklerinin eşleşmesi gerekir.

Örnek

İşlem A, Bug.xml

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

İşlem B, Bug.xml

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

ve type öznitelikleri için name farklı değerlerin nasıl belirtildiğine dikkat edin.

Çözüm

Aynı refname alanların tüm işlemlerde aynı şekilde tanımlandığından emin olun
içeri aktarıldı veya Azure DevOps Services'a aktarmayı planlıyorsunuz.

TF402559: [refName] alanının tanımı varolan bir alanla tutarsız. type: [typeName] ancak [typeName] olmalıdır.

Belirtilen type öznitelik değerinin tüm WIT'ler arasında tutarlı olduğundan emin olmak için adlandırılmış alanı içeren WIT dosyalarını düzenleyin.

TF402562: [witName] iş öğesi türü için [n] alan tanımladınız. Yalnızca [fieldLimit] öğesine izin verilir.

[witName] iş öğesi türü için [n] alan tanımladınız. Yalnızca [fieldLimit] öğesine izin verilir. Tek bir WIT içinde yalnızca belirtilen sayıda alan belirtebilirsiniz.

adlandırılmış WIT'yi düzenleyin ve izin verilen sınırın içinde olacak toplam alan sayısını azaltmak için ek özel alanları kaldırın.

TF402563: Tüm iş öğesi türleri için toplam [n] alan tanımladiniz. Yalnızca [fieldLimit] öğesine izin verilir.

İşlemde tanımlanan tüm WIT'ler için [n] alanları tanımladiniz. Yalnızca [fieldLimit] öğesine izin verilir. Buna Sistem dahildir.XXX ve Microsoft.VSTS.XXX ad alanı alanlarının yanı sıra özel alanlar.

FIELDS ve WORKFLOW bölümlerini gözden geçirin ve hangi özel alanların kaldırılacağını belirleyin.

TF402566: [witName] iş öğesi türü için [n] alan kuralları tanımladınız. En fazla [ruleLimit] izin verilir.

Adlandırılmış WIT için herhangi bir WIT için izin verilen alan kuralı sayısını aşan [n] alan kuralları tanımladiniz.

adlandırılmış WIT'yi düzenleyin ve izin verilen sınırın içinde olacak toplam alan sayısını azaltmak için ek alan kurallarını kaldırın.

TF402568: [witName] iş öğesi türü için ile syncnamechanges="true" [n] alanları tanımladınız. En fazla 64 izin verilir.

Adlandırılmış WIT için tanımlanan alan syncnamechanges="true" sayısı izin verilen sınırı aşıyor. Buna Sistem dahildir.XXX ve Microsoft.VSTS.XXX ad alanı alanlarının yanı sıra özel alanlar.

FIELDS Adlandırılmış WIT'nin bölümünü gözden geçirin ve hangi özel alanların kaldırılacağını veya değiştirileceğini belirleyin.

Örnek

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

TF402569: [witName] iş öğesi türünde [fieldName] alanı için [n] değer tanımladınız. En fazla [listLimit] izin verilir.

Adlandırılmış WIT içindeki adlandırılmış alan için tanımlanan öğe sayısı LISTITEM izin verilen sınırı aşıyor.

İzin verilen üst sınırı aşmamak için öğe sayısınıLISTITEM azaltmak için adlandırılmış WIT'yi düzenleyin.

Örnek

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

Hata ve kullanıcı hikayesi refname değerlerinin farklı olduğunu göreceksiniz.

TF402584: Alan kuralı öznitelikleri "for" veya "not" desteklenmez.

"for" Ve "not" öznitelikleri, Azure DevOps Services'a içeri aktarmaya yönelik hiçbir alan kuralında desteklenmez.
FIELDS ve WORKFLOW özniteliklerinin varlığı "for" için ve "not" bölümlerini gözden geçirin ve kaldırın.

Hata örneği

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

Çözüm örneği

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

TF402593: [fieldName] alanı için alan kuralları desteklenmez.

Sistem ve Microsoft.VSTS alanlarının çoğu kuralları desteklemez. Desteklenen alan kurallarının tam listesi için bkz . Kurallar ve kural değerlendirmesi .

Adlandırılmış alanı içeren iş öğesi türleri için tanım dosyalarını düzenleyin ve bu alan için belirtilen alan kurallarını kaldırın.

TF402602: [refName] alanında tam olarak bu değerler [değerler] olmalıdır.

Ayrılmış ad alanlarında VSTS tarafından tanımlanan tüm alanlar-System.XXX ve Microsoft.VSTS.XXX-değiştirilmemelidir. Bu seçim listesi alanlarında farklı bir değer listesi olmasını istiyorsanız, kendi özel alanınızı tanımlayın.

Hata örneği

Bug.xml'de tanımlı öncelik alanı vardır, ancak beklenenden farklı bir değer listesi vardır.

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

Çözüm örneği

Yeni bir alan dahil olmak üzere Bug.xml düzeltildi

      <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: Kullanıcı veya grup bulunamıyor [project]\Group Name. İş öğesi türü tanımınızda kullanılan kullanıcıların ve grupların mevcut olduğunu doğrulayın.

Özel proje kapsamlı gruplar desteklenmez. Yalnızca hesap düzeyi kapsamlı gruplara başvurabilirsiniz.

Hata örneği

Bug.xml, proje kapsamlı bir gruba başvuruyor.

... "[project]\Organization Leaders"

Çözüm örneği

"Kuruluş Liderleri" adlı yeni bir hesap (koleksiyon) düzeyi grubu oluşturun ve BUNA XML'de uygun şekilde başvurun.

... "[global]\Organization Leaders"

Dekont

Yeni oluşturulmuş bir genel grubun içeri aktarma işlemi tarafından bulunması biraz zaman alabilir.

TF237094: '[fieldName]' alan adı '[refName]' alanı tarafından kullanıldığından '[refName]' alanı tarafından kullanılamaz.

Alan adı, farklı bir alanda aynı ada sahip zaten var. Alanın adını değiştirin.

Hata örneği

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

Çözüm örneği

Custom.NewField.ExternalID alanının adını değiştirme

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

İş öğesi düzeni

VS403104: [witName] iş öğesi türü, tüm düzenlere dahil olmayan gerekli [refName] alanına başvurur.

Bu uyarı, düğümde başvuruda bulunan ancak öğesinde <Layout> başvurulmayan <WebLayout>bir iş öğesi türünde gerekli bir alanınız varsa oluşturulur. <WebLayout>, yeni formun düzenini değiştirmek için kullanılır. Ayrıntılar için bkz . WebLayout xml başvurusu .

VS403073: Grup & <Group Name>: Bir grubun yalnızca etiket denetimlerinden önce gelen tek bir HTML veya WebPage denetimi içerebileceği kuralını ihlal eder..

Yeni form düzeninde, bir grup yalnızca bir HTMLFieldControl veya WebPageControl içerebilir.

Hata örneği

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

Bu sorunu çözmek için her biri bir denetim içeren iki ayrı grup oluşturun.

Çözüm örneği

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

Hata örneği

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

Çözüm örneği

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

İş akışı tanımları

TF402567: [witName] iş öğesi türü için [n] iş akışı durumu tanımladınız. En fazla [stateLimit] öğesine izin verilir.

Adlandırılmış WIT için herhangi bir WIT için izin verilen iş akışı durumu sayısını aşan [n] iş akışı durumu tanımladiniz.

WORKFLOW Adlandırılmış WIT'nin bölümünü düzenleyin ve izin verilen sınırın içinde olacak toplam durum sayısını azaltmak için ek STATE öğeleri kaldırın.

TF402578: [refName] alanı, [refName] alanı tarafından kullanılmakta olan kolay adı [friendlyName] belirtir. Kolay adlar tüm alan tanımlarında benzersiz olmalıdır.

Alan adları iş öğesi türü içinde benzersiz olmalıdır.

Hata örneği

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

Adında iki alan olduğuna dikkat edin <FIELD name="Foo"

Çözüm örneği

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

TF402579: [friendlyName] adı, şu iş öğesi türleri genelinde farklı alanlarda birden çok kez kullanılır: [witNames]. Alanların adı proje koleksiyonu genelinde benzersiz olmalıdır.

Aynı refname="MyCompany.FieldName" ada başvuran alanlar aynı kolay ad FIELD name="fieldname" değerine sahip olmalıdır.

Hata örneği

İşlem A, Bug.xml

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

İşlem B, Bug.xml

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

Her iki alan da aynı başvuru adını paylaştığından, refname="MyCompany.CustomFields.Foo"içeri aktarılan veya Azure DevOps Services'e aktarılacak tüm işlemlerde aynı kolay adı <FIELD name="Foo" da belirtmeleri gerekir.

TF402580: Tek bir iş öğesi türü için yalnızca [witName] adını kullanabilirsiniz.

WIT kolay adları WORKITEMTYPE name="Name" işlem içinde benzersiz olmalıdır.

Hata örneği

İş Öğem A.xml

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

İş Öğem B.xml

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

öğesinin WORKITEMTYPE name= her iki iş öğesi türünde de aynı olduğuna dikkat edin.

Çözüm örneği

İş Öğem A.xml

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

İş Öğem B.xml

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

TF402581: [refName] başvuru adını yalnızca tek bir iş öğesi türü için kullanabilirsiniz.

WIT başvuru adları refname="value" işlem içinde benzersiz olmalıdır.

Hata örneği

Bug.xml

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

UserStory.xml

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

her iki değerin de refname "MyCompany.Name" değerine eşit olduğunu fark edin

Çözüm örneği

Bug.xml

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

UserStory.xml

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

TF402582: [witName] iş öğesi türü desteklenmeyen [controlName] özel denetimi içeriyor.

Azure DevOps Services'da özel denetimler desteklenmez. FORM Adlandırılmış WIT bölümünü gözden geçirin ve tanımlanan özel denetimleri kaldırın.

Hata örneği

Type="OneViewMultiValueControl" özel bir denetim belirtir. Bu, desteklenen bir denetimle kaldırılmalı veya değiştirilmelidir.

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

Test yönetimi eklenti hataları

Test Yönetimi klasöründe bulunan TestManagement.xml dosyası, Test Yöneticisi'nin ilk yapılandırmasını tanımlama bölümünde açıklanan söz dizimine ve kurallara uygun olmalıdır.

TF402533: TestManagement eklentisindeki '[elementName]' öğesi özniteliği eksik 'fileName' .

TestManagement.xml dosyasındaki adlandırılmış öğeye eksik özniteliği ekleyin.

TF402534: TestManagement eklentisi desteklenmeyen bir '[taskName]' görevi içeriyor

TestManagement.xml dosyanızda görev verilen adlandırılmış değeri düzeltin.

Hata örneği

TestResolutionStates öğesi yanlış yazılmış.

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

Çözüm örneği

Yanlış yazılanlar düzeltildi.

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