Aracılığıyla paylaş


İş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.

İş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.

Ayrıca bkz.

Kavramlar

Görevler

Bağımlılıklar

Diğer Kaynaklar

Process Template Plug-Ins