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.
İ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 |
|
group öğesinin gerekli alt öğesi. Bir grubun bağımlı olduğu diğer grupları belirtir. |
dependency |
|
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 |
|
task isteğe bağlı alt öğe. Bir görevin bağımlı olduğu diğer görevleri belirtir. |
dependency |
|
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
Eklentiyi işleme görevlerini tanımlama
İşlem şablonu eklenti dosyasını kullanarak kök görevleri tanımlama