Aracılığıyla paylaş


Eklenti dosyalarındaki görev grupları ve görevler için bağımlıkları tanımlama

Bir görev grubu veya bir görevi bir eklenti dosyasına eklediğinizde, bunları doğru sırayla eklemeniz ve görev ya da grubun, diğer görev grupları ya da görevler başarıyla tamamlandıkları zamana ilişkin bağımlılıklarını bildirmeniz gerekir.Bir görev, birincil görevin çalıştırılmasından önce tamamlanması gereken diğer görevlere bağımlı olabilir.Örneğin, çalışma öğesi sorgularını oluşturan görev, çalışma öğe türlerini oluşturan tüm görevler başarıyla tamamlanana kadar çalıştırılamaz.Bu nedenle iş öğesi sorgularını yükleme görevi iş öğesi türlerini yükleme görevine bağlıdır.

Gerekli eklentiler ve eklenti bağımlılıkları

Aşağıdaki çizim, Team Foundation Server (TFS) işlem şablonları için tanımlanmış bağımlı ilişkileri göstermektedir.Resimde gösterildiği gibi Çalışma Öğesi İzleme eklentisi, Sınıflandırmalar eklentisinin başarılı olarak tamamlanmasına bağımlı olan Gruplar ve İzinler eklentisinin başarılı olarak tamamlanmasına bağımlıdır.Gerek Test Yönetimi gerekse Sürüm Denetimi, ilk üç eklentinin tamamlanmasına bağlıdır.Derleme, Laboratuvar, Raporlar ve Portal eklentileri Sürüm Denetimi eklentisinin tamamlanmasına bağımlıdır.

İşlem şablonu eklenti bağımlılıkları

İpucuİpucu

Görev gruplarınızı ve görevlerinizi her eklenti dosyasında bağımlılıklarıyla aynı sırada tanımlarsanız, dosyayı okumayı ve bağımlılık sorunlarını ortadan kaldırmayı kolaylaştırırsınız.

Bağımlılıklar, New Team Project Wizard'da (Yeni Ekip Projesi Sihirbazı) eklentilerin çalıştırılma sırasını göstermek için kullanılabilir.Bazı eklentiler her zaman diğer eklentilere bağımlıdır.Ayrıca işlem şablonu için eklentilerin tamamı gerekli değildir.

Aşağıdaki tablo, hangi eklentilerin diğer eklentilere bağımlı olduğunu tanımlamaktadır.Yalnızca Sınıflandırmalar eklentisi gereklidir.Diğer tüm eklentiler isteğe bağlıdır.Her bir eklenti hakkında daha fazla bilgi için bkz. İşlem şablonu dosyalarına bakış.

Eklenti

Bağımlı Eklentiler

Derleme

Gruplar, VersionControl

Sınıflandırmalar

None

Gruplar

Sınıflandırmalar

Laboratuvar

Derleme, Sınıflandırmalar, Gruplar, WorkItemTracking

Portal

Sınıflandırmalar, Raporlama, VersionControl ve WorkItemTracking

Raporlama

Sınıflandırmalar, VersionControl ve WorkItemTracking

TestManagement

Sınıflandırmalar, Gruplar ve WorkItemTracking

Sürüm Denetimi

Sınıflandırmalar, Gruplar ve WorkItemTracking

WorkItemTracking

Sınıflandırmalar ve Gruplar

Görev grubu bağımlılıklarını tanımlama

Bir bağımlılık olduğunu göstermek için görevlerde ve gruplarda bulunan bağımlılık öğesini kullanın.Aşağıdaki örnek, WorkItemTracking görev grubunun Sınıflandırma ve Gruplar görev gruplarına bağımlı olduğunu belirtmek için bağımlılık öğesinin nasıl kullanılacağını gösterir.

<group id="WorkItemTracking"
   description="Workitem definitions uploading."
   completionMessage="Workitem definitions uploaded.">
   <dependencies> 
      <dependency groupId="Classification"/> 
      <dependency groupId="Groups"/> 
   </dependencies>
   <taskList filename="WorkItem Tracking\WorkItems.xml"/>
</group>

[!NOT]

groupId öğesi diğer gruptaki id öğesinin değerine başvurur.

Aşağıdaki tablo, grup bağımlılıklarını tanımlamak için kullandığınız öğeleri açıklamaktadır.Görev gruplarını tanımlama hakkında daha fazla bilgi için bkz. İşlem şablonu XML öğeleri başvurusu.

Öğe

Söz dizimi

Tanımlama

dependencies

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

group öğesinin gerekli alt öğesi.

Bir grubun bağımlı olduğu diğer grupları belirtir.

dependency

<dependency groupId="groupId" />

dependencies isteğe bağlı alt öğe.

Bu grubun bağlı olduğu diğer bir görev grubunun kimliğini belirtir.Bu görev başlamadan önce, diğer grubun kendi görevlerini tamamlaması gerekir.

Görev bağımlılıklarını tanımlama

Aşağıdaki örnek, WorkItems görevinin "WIT'ler" kimliğine sahip göreve bağlılığını belirten dependency öğesinin nasıl kullanılacağını gösterir.

<task
   id="WIs"
   name="WorkItems"
   plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
   completionMessage="Work items uploaded"
   completionDescription = "Processing the actual work items used by work item tracking">
   <dependencies> 
      <dependency taskId="WITs" /> 
   </dependencies>

Aşağıdaki tablo, görev bağımlılıklarını tanımlamak için kullandığınız öğeleri açıklamaktadır.Görevlerin nasıl tanımlanacağı hakkında daha fazla bilgi için bkz. Eklentiyi işleme görevlerini tanımlama.

Öğe

Söz dizimi

Tanımlama

dependencies

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

task isteğe bağlı alt öğe.

Bir görevin bağımlı olduğu diğer görevleri belirtir.

dependency

<dependency taskId="taskId" />

dependencies isteğe bağlı alt öğe.

Bu görevin bağlı olduğu diğer bir görevin kimliğini belirtir.Bu görev başlatılmadan diğer görevin tamamlanması gerekir.

Ayrıca bkz.

Kavramlar

İşlem şablonunu özelleştirme

Eklentiyi işleme görevlerini tanımlama

İşlem şablonu eklenti dosyasını kullanarak kök görevleri tanımlama