Definiowanie zadań w celu przetworzenia wtyczki
Możesz użyć tasks elementu i jego elementów podrzędnych do definiowania artefaktów do przesłania lub określonych elementów do utworzenia dla dodatku plug-in. Zadanie określa pracę, jaką musi przypadać do konfigurowania określonego procesu elementu w nowego projektu zespołowego. Liczba zadań, które można zdefiniować przekazać typów elementów roboczych, zapytania elementu pracy, dokumentów i raportów dla projektu zespołowego. Inne zadania, które można zdefiniować skonfigurować inne obszary Visual Studio Application Lifecycle Management, takich jak Team Foundation Build, Visual Studio Lab Management, Test Manager, i Kontrola wersji programu Team Foundation.
W tym temacie:
Struktura składni zadania
Odwołanie do elementu zadania
Indeks taskXML elementów za pomocą funkcji
Przykład: Definiowanie typów elementów pracy
Struktura składni zadania
Można określić kilku zadań w dodatku plug-in, a te zadania może być powiązany z sobą. Zadania, które definiują dla każdego dodatku plug-in musi być zgodna z definicji schematu dla tasks, zdefiniowanych w pliku Tasks.xsd i można określić w własne pliku przy użyciu tasks element kontenera.
Następująca składnia pokazuje strukturę wysokiego poziomu tasks elementu i jego elementów podrzędnych.
<tasks>
<task>
<dependencies>
<dependency />
. . .
</dependencies />
<taskXml>
. . .
</taskXml>
<task/>
</tasks>
Powrót do początku
Odwołanie do elementu zadania
W poniższej tabeli opisano każdy element, który można zdefiniować zadania dla dodatku plug-in.
Element |
Składnia |
Opis |
---|---|---|
dependencies |
|
Element podrzędny opcjonalne task. Określa innym grupom, od których zależy grupy. |
dependency |
|
Element podrzędny opcjonalne dependencies. Określa identyfikator innego zadania, od którego zależy to zadanie. Inne zadania należy ukończyć przed rozpoczęciem tego zadania. |
ProcessTemplate |
Gdzie każdy atrybut jest zdefiniowany w następujący sposób:
|
Element podrzędny opcjonalne taskXml elementu do kompilacji i laboratoryjnego dodatków plug-in. Określa nazwę, lokalizację i miejsce docelowe plik do przekazania do obsługi procesów kompilacji dla projektów zespołowych. |
task |
|
Wymagany element podrzędny elementu tasks. Określa pracę, jaką musi przypadać do konfigurowania określonego procesu elementu w nowego projektu zespołowego.
|
tasks |
|
Wymagany element podrzędny elementu taskXml. Zawiera zbiór task elementy czy każdy określić pracę, jaką musi przypadać do konfigurowania określonego procesu elementu w nowego projektu zespołowego. |
taskXml |
|
Element główny wymagane dla pliku dodatku plug-in. Zawiera opis zadań do wykonania tego zadania jest wymagane. Kod XML w bloku ten element jest różny i właściwymi dla każdego dodatku plug-in.
Uwaga
Procesor XML nie próbuje zweryfikować zawartość w elemencie.
|
Powrót do początku
Indeks taskXML elementów za pomocą funkcji
Aby uzyskać więcej informacji o szczegółowe informacje na temat elementów znaczników XML, które można określić dla każdego z nich dodatku plug-in, patrz część jednej z następujących tematów:
Kompilacja: Definiowanie konfiguracji początkowej kompilacji Team Foundation Build
Klasyfikacje: Definiowanie wtyczki klasyfikacji
Grupy i uprawnienia: Konfigurowanie grup początkowych, zespołów, członków i uprawnień
Laboratorium: Definiowanie konfiguracji początkowej programu Lab Management
Portal: Definiowanie wtyczki projektu portalu dla szablonu procesu
Zarządzanie testów: Definiowanie konfiguracji początkowej programu Test Manager
Kontrola wersji: Definiowanie konfiguracji początkowej Team Foundation Version Control
Śledzenie elementów pracy: Definiowanie obiektów śledzenia elementów pracy za pomocą wtyczki śledzenia elementów pracy
Powrót do początku
Przykład: Definiowanie typów elementów pracy
W poniższym przykładzie przedstawiono klasę task, która tworzy sześć typów elementów pracy przy odwołujące się do plików definicji dla każdego typu.
<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>
Powrót do początku
Zobacz też
Koncepcje
Definiowanie zależności dla grup zadań i zadań w plikach wtyczek