Aracılığıyla paylaş


Eklentiyi İşleme Görevlerini Tanımlama

Kullandığınız tasks öğe ve alt öğeler karşıya yüklenecek dışlayıcıları tanımlamak veya bir eklenti için oluşturulacak belirli öğeleri.Görev, yeni bir takım projesindeki yordama özgü bir şeyi yapılandırmak için ortaya çıkması gereken işi belirler.Tanımladığınız görevleri çalışma öğesi türleri, iş madde sorgular, belgeler ve raporlar için bir takım proje karşıya.Sizin tanımladığınız diğer görevleri diğer alanlarını yapılandırmak Visual Studio Uygulama Yaşam Döngüsü Yönetimi, aþaðýdaki gibi Team Foundation Yapısı, Visual Studio Laboratuvar Yönetimi, Test Yöneticisi, ve Team Foundation sürüm denetimi.

Bu konuda

  • Görevleri sözdizimi yapısı

  • Görevleri Element başvurusu

  • TaskXML işlevi tarafından öğeleri dizin

  • Örnek: İş öğe türlerini tanımlama

Görevleri sözdizimi yapısı

Bu görev bağımlılıkları birbirlerine olabilir ve bir eklenti içinde çeşitli görevleri belirtebilirsiniz.Her eklenti için şema tanımına uyması gereken için tanımladığınız görevleri tasks, Tasks.xsd dosyasında tanımlanan ve kendi dosya kullanılarak belirtilmesi tasks kapsayıcı öğe.

Yüksek düzeyli yapısı aşağıdaki sözdizimini gösterir tasks öðeyi ve onun alt öðelerini.

<tasks>
   <task>
      <dependencies>
        <dependency />
        . . .    
      </dependencies />
      <taskXml>
        . . .    
      </taskXml>
   <task/>
</tasks>

Başa dön

Görevleri Element başvurusu

Bir eklenti için görevleri tanımlayan her öğenin aşağıdaki tabloda açıklanmaktadır.

Öge

Sözdizimi

Description

dependencies

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

İsteğe bağlı alt öğesi task.

Bir gruba bağlı olduğu diğer grupları belirtir.

dependency

<dependency taskId="taskId" />

İsteğe bağlı alt öğesi dependencies.

Bu görevin bağımlı olduğu başka bir görev Kimliğini belirtir.Bu görev başlamadan önce diğer görevi tamamlamanız gerekir.

ProcessTemplate

<ProcessTemplate Type="FileType" Filename="LocalPathAndFileName" 
   Description="FileDescription" 
   ServerPath="UploadLocation" />

Burada her öznitelik tanımı aşağıdaki gibidir:

  • Type: Karşıya yüklenen dosya türü.Aşağıdaki değerler geçerlidir: Default ve Upgrade oluşturma şablonu dosyaları ve Custom lab şablon dosyalar için.

  • Filename: Yerel dizin yolunu ve karşıya yüklemek için dosya adı.

  • Description: Karşıya yüklenecek dosyayı açıklar bir kısa bir metin dizesi.

  • ServerPath: Çalıştıran sunucunun yolunu Team Foundation Server burada dosya karşıya yüklenemiyor.Yalnızca geçerli karşıya yükleme konumu $/$$PROJECTNAME$$/BuildProcessTemplates.

İsteğe bağlı alt öğesi taskXml yapı ve laboratuar eklentileri öğesi.

Adını, konumunu ve proje için ekip oluşturma işlemleri desteklemek için karşıya yüklenecek dosyanın hedef belirtir.

task

<task id="task id" name="name of task" 
   plugin="Microsoft.ProjectCreationWizard.<PluginName>" 
   completionMessage="SuccessfulCompletionMessage" 
   completionDescription="InProcessMessage">
    <dependencies>. . . </dependencies>
    <taskXml>. . . </taskXml>
</task>

Gerekli alt öğesi tasks.

Yeni bir takım projesindeki yordama özgü birşeyi yapılandırmak için ortaya çıkması gereken işi belirler.

  • id: Görevi tanımlayan bir ad belirtir.Bu göreve başka bir göreve bağlıdır, bu kimliği başvuruyor.Eklenti dosyası içinde kimliği için benzersiz bir değer atamalısınız.

  • name: Görev yaptıklarını açıklar.

  • plugin: Tanımlar eklenti, bu görevi çalıştırmanız gerekir.

  • completionMessage: Görev başarıyla tamamlandı belirtmek için ekip proje oluşturma sırasında görüntülenecek iletiyi belirtir.En fazla 256 karakter uzunluğundadır.

  • completionDescription: Görev işlenmekte olan belirtmek için ekip proje oluşturma sırasında görüntülenecek iletiyi belirtir.Uzunluk alt sınırı 1 karakterdir.

tasks

<tasks>
    <task>. . . </task>
</tasks>

Gerekli alt öğesi taskXml.

task öğelerinin koleksiyonunu kapsar, ki her bir öğe yeni bir takım projesindeki yordama özgü birşeyi yapılandırmak için ortaya çıkması gereken bir işi belirler.

taskXml

<taskXml> . . . </taskXml>

Eklenti dosyası için gerekli kök öğesi.

Bu görevi tamamlamak için gereken işi tanımlar.Bu öğe bloğu içindeki XML, çeşitlilik gösterir ve her eklentiye özgüdür.

NotNot
xml iþlemcisi öðenin içindeki içeriği doğrulamayı deneyin değil.

Başa dön

TaskXML işlevi tarafından öğeleri dizin

xml biçimlendirme öğelerinin her biri için belirttiğiniz özellikleri hakkında daha fazla bilgi için eklenti, aşağıdaki konulardan birini bakın:

Başa dön

Örnek: İş öğe türlerini tanımlama

Aşağıdaki örnek, her tür tanım dosyalarını başvurarak altı tür çalışma öğelerini oluşturan bir görev gösterir.

<task
   id="WITs"
   name="WorkItemType definitions"
   plugin="Microsoft.ProjectCreationWizard.WorkItemTracking"
   completionMessage="WorkItemTypes created"         
   completionDescription = "Processing work item types used by work item tracking">
   <taskXml>
   <WORKITEMTYPES>
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Bug.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\SharedStep.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Task.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\TestCase.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\UserStory.xml" />
        <WORKITEMTYPE fileName="WorkItem Tracking\TypeDefinitions\Issue.xml" />
   </WORKITEMTYPES>
   </taskXml>
</task>

Başa dön

Ayrıca bkz.

Kavramlar

Eklenti Dosyalarındaki Görev Grupları ve Görevler için Bağımlıkları Tanımlama

İşlem Şablonu Dosyalarıyla Çalışma