LinkTypes öğeleri başvurusu

Azure DevOps Services | Azure DevOps Server 2020 | Azure DevOps Server 2019 | TFS 2018 - TFS 2013

Önemli

Bu konuda, Azure DevOps Services ve TFS için tanımlanan bağlantı türlerine başvuru velanmıştır. Şirket içi XML işlem modeli için özel bağlantı türleri ebilirsiniz. Barındırılan XML veya Devralma işlemi modelleri için özel bağlantı türleri desteklenmiyor. İşlem modelleri ve desteklenen özelleştirmelere genel bir bakış için bkz. İş izleme deneyiminizi özelleştirme.

Farklı iş öğesi türleri (WIT) arasında bağlantı ilişkileri oluşturmak için farklı bağlantı türleri kullanırsınız. Bağlantı türlerinin üç kategorisi vardır: sistem tanımlı, işlem tanımlı ve kullanıcı tanımlı veya özel. Varsayılan işlemlerde tanımlanan bağlantı türleri, test yönetimi WIT'leri arasındaki bağlantı ilişkilerini destekler.

Her bağlantı türü, iş öğeleri arasındaki bağlantılar oluşturulurken kullanılan bağlantı etiketlerini, topoloji türünü ve kısıtlamaları tanımlar. Örneğin, üst-alt bağlantı türü iki etiket tanımlar (Üst ve Alt), hiyerarşik veya ağaç topolojisini destekler ve iş öğeleri arasında döngüsel başvuruların oluşturulmasını önler.

Mevcut bağlantı türünü özelleştirilebilir veya proje izleme gereksinimlerinizi karşılayacak bir bağlantı türü oluşturabilirsiniz. Bir bağlantı türü eklemeye veya değiştirmeye başlamadan önce, kullanılabilir bağlantı türlerini ve bunların projenize nasıl kullanıldıklarını değerlendirmeniz gerekir. Bkz. Bağımlılıkları yönetme, iş öğelerini bağlama. Bağlantılar, bağlantı denetimi içeren iş öğesi formu aracılığıyla eklenir. Bkz. Bağlantı denetimleri, kısıtlamalar ve alanlar.

Not

İlgili, Üst-Alt Öğe ve Üst Öğe bağlantılarına karşılık gelen sistem tanımlı bağlantı türlerini Successor-Predecessor özelleştirebilirsiniz.

Aşağıdaki nedenlerden biri nedeniyle bir bağlantı türünü değiştirmek veya oluşturmak istiyor olabilirsiniz:

  • Takımınız için adlandırma kurallarına uygun olarak kullanılan bağlantı etiketlerini değiştirme.
  • Takımınız için benzersiz olan belirli bir ilişkiyi izlemek için bir bağlantı türü ekleyin.

Bağlantı türü, bir proje koleksiyonuna aktarın bir tür tanımı XML dosyasında belirtilir. Bağlantı türünü özelleştirmek veya oluşturmak için witadmin importlinktype kullanarak bağlantı türü tanım dosyasını projenizi barındıran proje koleksiyonuna aktarın. witadmin komut satırı aracıyla bağlantı türlerini devre dışı bırakabilirsiniz, silebilir, dışarı aktarabilirsiniz, içeri aktarabilirsiniz, listeleyebilirsiniz ve yeniden etkinleştirebilirsiniz. Bkz. Bağlantı türlerini yönetme.

Söz dizimi yapısı

Bir proje koleksiyonu için tanımlanan bağlantı türlerine ekleyerek ek bağlantı türleri tanımlayabilirsiniz.

Bağlantı türü tanım şemasının sağladığı yapıya bağlı olarak işleminizin içinde kullanmak üzere geçerli bağlantı türleri tanımlayabilirsiniz. Bağlantı türü, bağlantı türleri XML dosyasında aşağıdaki XML söz dizimi tarafından tanımlanır.

<LinkTypes>  
      <LinkType ReferenceName="LinkTypeName" ForwardName="ForwardName" ReverseName="ReverseName" Topology="TopologyType" />  
</LinkTypes>  

Aşağıdaki tablodaki açıklamalar önceki söz dizimleri için geçerlidir:

Öznitelik Açıklama
ReferenceName     Bağlantı türünün adı. Bu ad, iki iş öğeleri arasında bağlantı oluşturmada dahili olarak kullanılır.
ForwardName Kaynak iş öğesinde bağlantının adı. Bu ad, kaynak iş öğesinin bağlantılarını eklerken görünür.
ReverseName Hedef iş öğesinde bağlantının adı. Bu ad, hedef iş öğesinde bağlantıların bir listesi görüntülendiğinde görünür.
TopologyType DirectedNetwork, Ağ,AğaçveyaBağımlılık topolojisibelirtir. İlk üç topoloji yönlü olur ve bunları alt veya sıralı ilişkiler tanımlamak için kullanırnız. Eşler arasındaki ilişkileri veya örtük alt ağın mevcut olmadığını tanımlamak için Ağ kullanırsanız.

Bağlantı yönü, ForwardName ve ReverseName özniteliklerine yapılan atamalar tarafından belirlenir. Özel bir bağlantı oluşturun ve aynı adı ileri ve ters adlara atarsanız, tek yönlü olmayan topoloji olduğundan bağlantı türünü Ağ olarak ayarlayabilirsiniz.

Gereksinimler

Her bağlantı türünün bir başvuru adı ve iki isteğe bağlı kolay adı veya proje koleksiyonu içinde benzersiz olması gereken ad etiketleri vardır. Her bağlantı türü adı aşağıdaki gereksinimleri karşılamalıdır:

  • Adların en fazla 254 Unicode karakteri olabilir
  • Adlar boş olamaz
  • Adlarda baştaki veya sonda boşluk olamaz
  • Adlar ters eğik çizgi (\) karakterleri içeremez
  • Adlar art arda iki boşluk içeremez.

Aşağıdaki tabloda açıklanan topoloji türleri, her bağlantı türünün kullanımına yönelik kısıtlamaları belirler.

Topoloji türü

Illüstrasyon

Bağımlılık:Yönsellik içeren iş öğeleri arasında ilişkiler oluşturmak ve döngüsel ilişkileri kısıtlamak için bağımlılık bağlantılarını kullanabilirsiniz. Bağlantı adı uç noktalardan farklıdır.
Örnek kullanım:Kullanıcı gereksinimini sunmak üzere tamamlanması gereken özellikleri kaydetmek için bir bağımlılık bağlantısı kullanın. Bağımlı bağlantılar aracılığıyla aynı iş öğelerine bağlı iki iş öğeleri arasında bağımlı bir bağlantı oluşturamayabilirsiniz.

Bağımlılık topolojisi

Yönlendirilen Ağ:Yönlülük gösteren iş öğeleri arasında ilişkiler oluşturmak için yönlendirilen ağ bağlantılarını kullanabilirsiniz. Bağlantı adı uç noktalardan farklıdır. Döngüsel ilişkilere izin verilir.

Örnek kullanım:Bağımlılıkları paylaşacak ve bir şekilde birbirinden ayırt etmek istediğiniz iki özellik arasındaki ilişkiyi kaydetmek için yönlendirilen bir ağ bağlantısı kullanın.

Yönlendiren ağ topolojisi

Ağ:Kısıtlayıcı olmayan iş öğeleri arasında temel ilişkiler oluşturmak için ağ bağlantılarını kullanabilirsiniz. Bağlantı her iki uç nokta için de aynıdır. Döngüsel ilişkilere izin verilir.

Örnek kullanım:Bağımlılıkları paylaşacak iki özellik arasındaki ilişkiyi kaydetmek için related gibi bir ağ bağlantısı kullanın.

Ağ topolojisi

Ağaç:İş öğeleri arasında hiyerarşik ilişkiler oluşturmak için ağaç bağlantılarını kullanabilirsiniz. Ağaç bağlantıları çok düzeyli hiyerarşik görünümleri destekler, yönlülük sağlar ve döngüsel ilişkileri kısıtlar. Bağlantı adı uç noktalardan farklıdır. Ağaç bağlantıları, İş Öğeleri Ağacı sorgusu tarafından desteklenen tek bağlantı t t'leridir. Üst/Alt öğe bağlantılarıyla bir alt öğeye iki üst öğe atayabilirsiniz.

Örnek kullanım:Bir kullanıcı hikayesi veya biriktirme listesi öğesini teslim etmek üzere takımınız tarafından tamamlanması gereken görevleri ve alt görevleri kaydetmek için bir ağaç bağlantısı kullanın. Veya, biriktirme listesi öğelerini özelliklerle ve özellikleri epic'lere eşle.

Ağaç topolojisi

Not

Özellik kullanılabilirliği:Özel bağlantı türü oluşturmak yalnızca Şirket içi XML işlem modeli için de kullanılabilir. Barındırılan XML işlem modelini kullanırken özel bağlantı türleri ek kullanılamaz.

Özel bir bağlantı türü oluşturmak için, bağlantı türü XML tanım dosyasını bu konuda daha önce sağlanan söz dizimına göre tanımlayın ve witadmin importlinktype kullanarak içeri aktarın. İşlem tanımlı her bağlantı türü bir XML tanım dosyasıyla ilişkilendirildi. Bu dosyalar, işlem WorkItem Tracking\LinkTypes dosya WorkItem Tracking\LinkTypes

Örneğin, aşağıdaki söz dizimi, microsoft.VSTS.Common.TestedBy bağlantı türünü TestedBy.xml tanımlar:

<?xml version="1.0" encoding="utf-8"?>
<LinkTypes>
   <LinkType ReferenceName="Microsoft.VSTS.Common.TestedBy" ForwardName="Tested By" ReverseName="Tests" Topology="Dependency" />
</LinkTypes>

Bir proje güncelleştirmeyi veya güncelleştirmeyi, başvuru işlemi için tanımlanan bağlantı türü tanımları proje koleksiyonuna aktarılır.

Web portalını veya Test Yöneticisi, bir test paketi için hangi test paketlerinin tanımlandığı ve test planı için hangi test paketlerinin tanımlandığı görüntüebilirsiniz. Ancak, bu nesneler bağlantı türleri aracılığıyla birbirine bağlı değildir.

Bağlantı türlerini tanımlamaya ek olarak, bağlantı türüne göre belirli bağlantıları kabul etmek veya yasaklamak için iş öğesi türü tanımını özelleştirebilirsiniz. bir iş öğesine hangi bağlantıların ekli olacağını ve hangi iş öğesi türlerine eklenebilirsiniz? seçeneklerini LinksControlOptions tanımlamak için öğesini kullanırsiniz. Ayrıca, bir iş öğesindeki bağlantıların listesi için görünmesini istediğiniz varsayılan sütunları belirtebilirsiniz. Daha fazla bilgi için bkz. bağlantı ilişkilerini kısıtlamak için bağlantı denetimlerini tanımlama.

Bağlantı türleriyle programlama yoluyla etkileşim kurmak için bkz. yapıt bağlantı türleri API 'si.