İş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.
İç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
- Bug.xml iş öğesine özel alan ekleme
<FIELD name="Foo" refname="MyCompany.CustomFields.Foo" type="String" reportable="dimension" />
- İçeri aktarma işlemi
- Bug.xml dosyasından alan kaldırma
- 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
- "LSI" adlı yeni iş öğesi türü oluşturma
<WORKITEMTYPE name="LSI" refname="My.LSI">
- İçeri aktarma işlemi
- LSI iş öğesi türünü işlemden kaldırma
- 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
- "LSI" adlı yeni iş öğesi türü oluşturma
<WORKITEMTYPE name="LSI" refname="My.LSI">
- İçeri aktarma işlemi
- LSI iş öğesi türünü Canlı Site Olayı olarak yeniden adlandırın
<WORKITEMTYPE name="Live Site Incident" refname="My.LSI">
- 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.WorkItemTracking
metadata
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>
Bağlantı türleri
Dekont
Geçerli içeri aktarma işleminde özel bağlantı türleri desteklenmez.
TF402561: [n] özel bağlantı türleri tanımladiniz. Yalnızca [nn] öğesine izin verilir.
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.
TF402583: Özel bağlantı türleri desteklenmediğinden [ad] özel bağlantı türü geçersiz.
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
, PROHIBITEDVALUES
ve 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 FIELDS
WORKFLOW
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 TypeFieldValues
bir 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 , name
ve 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>
TF402594: Dosya şu hatayla şemayı ihlal ediyor: Üst öğenin con çadır modu l öğesi boş olduğundan 'Control' öğesi 'Link' alt öğesi içeremez.
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>
İlgili makaleler
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin