İşlem Şablonu Eklenti Dosyasını Kullanarak Kök Görevleri Tanımlama
ProcessTemplate.xml, tüm işlem şablonu ve tüm bağımlı XML dosyalarını tanımlayan kök XML dosyasıdır. ProcessTemplate.xml dosyası bir takım projesini başarıyla oluşturmak için çalışması gereken görev gruplarının tümünü içerir. Her görev grubu, belirli görevlerin tanımlandığı bağımlı XML dosyasını (genellikle bir alt klasör) kaynak olarak gösterir. Genelde, her eklenti için bir görev grubu belirtirsiniz.
İşlem şablonu özelleştirirken, ProcessTemplate.xml dosyasında tamamlamak için dört anahtar bölüm vardır.
Ad
İşlem şablonu adını tanımlamak için ad öğesini kullanın. Bu öğe gereklidir ve ad işlemi şablon listesinde, Yeni Takım Projesi Sihirbazı'nda ve İşlem Şablonu Yöneticisi iletişim kutusunda görüntülenir.
<name>Simple Process</name>
Açıklama
Açıklama öğesini, işlem şablonu açıklamasını sağlamak için kullanın. Proje müşteri adayı veya yönetici hangi işlem şablonunu kullanacağına karar verirken, Yeni Takım Projesi Sihirbazı'ndaki İşlem Şablonu Seç ekranında bu metin görüntülenir. Genellikle; takım boyutu, uzunluk, maliyet ve diğer etkenler açısından işlem şablonunun ne tür projeler için kullanışlı olduğunu açıklamaya çalışın.
<description>Choose the simple process for projects that require little or no overhead and have very low cost.</description>
Eklentiler
Eklentiler öğesi, işlem şablonu tarafından kullanılan bütün eklentileri listeler. Eğer herhangi bir bağımlı XML dosyası bir eklentiye başvuruyorsa, o aynı eklentinin bu listede göründüğünden emin olmanız gerekir. Eklentinin, Yeni Takım Projesi Sihirbazı'nda bir sayfa gerektirip gerektirmediğini göstermek için wizardPage özniteliğini (true veya false değeri) de belirtmeniz gerekir. Aşağıdaki XML, Visual Studio Application Lifecycle Management (ALM) ile birlikte verilen dokuz eklentinin her biri için kullanılacak doğru değerleri gösterir.
<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>
Görev Grupları
Görev grupları, çalışacak görev kümelerini tanımlar. Genellikle her eklenti için bir görev vardır ve bu, takip etmek için en kolay modeldir. Aşağıdaki örnek, görev grubunun nasıl proje yapısı oluşturduğunu gösterir. Belirli görevler başvurulan dosyasında (Classification.xml) tanımlanır.
<group id="Classification"
description="Structure definition for the project."
completionMessage="Project Structure uploaded.">
<dependencies>
</dependencies>
<taskList filename="Classification\Classification.xml"/>
</group>
Aşağıdaki tablo görev grubundaki her öğeyi açıklar.
Öğe |
Açıklama |
---|---|
id |
Görev grubu tanımlar. Başka bir görev grubu bu gruba bağlı ise bu kimliğe başvuracaktır. |
description |
Bu sürümde desteklenmiyor. |
completionMessage |
Görev grubu, başarıyla tamamlarsa, kullanıcı için bir ileti görüntülenir. İleti, takım projesi oluşturma sırasında görüntülenir. |
dependency |
Bu grubun bağlı olduğu diğer bir görev grubunun kimliğini belirtir. Bu grup başlamadan önce, diğer grubun kendi görevlerini tamamlaması gerekir. |
tasklist |
Çalıştırmak istediğiniz görevlerin listesini içeren bir XML dosyası tanımlar. Bir gruba ait görevlerin listesi daima ayrı bir XML dosyasında olmalıdır. |