Udostępnij za pośrednictwem


Definiowanie zależności dla grup zadań i zadań w plikach wtyczek

Po dodaniu do pliku dodatku plug-in grupa zadań lub zadania, należy dodać je w odpowiedniej kolejności i zadeklarować żadnych zależności, które grupa lub zadania ma na ukończenie innych grup zadań i zadań.Zadanie może zależeć od innych zadań wymagających innych zadań do wykonania przed głównym zadaniem można uruchomić.Na przykład nie można uruchomić zadania, aby utworzyćkwerendyelement roboczy , aż wszystkie zadania do utworzyćtypówelement roboczy została pomyślnie ukończona. W związku z tym zadanie do przekazywania kwerend element roboczy zależy od zadania, aby przekazać typów elementów pracy.

W tym temacie

  • Wymagane wtyczki i zależności dodatek typu Plug-in

  • Definiowanie zależności grupy zadań

  • Definiowanie zależności między zadaniami

Wymagane wtyczki i zależności dodatek typu Plug-in

Poniższej ilustracji przedstawiono relacje zależne, zdefiniowane dla proces szablon Microsoft Solutions Framework (MSF) dla Agile Software Development v5.0.Jak pokazano na ilustracji, dodatek typu plug-in do śledzenia elementu pracy zależy od pomyślne zakończenie dodatku typu plug-in dla grup i uprawnień, która zależy od pomyślnego zakończenia dodatku typu plug-in dla klasyfikacji.Wtyczki zarówno badania zarządzania i kontroli wersji zależy od zakończenia pierwsze trzy dodatki typu plug-in.Wtyczki do kompilacji, Lab, raporty i Portal zależy od zakończenia dodatku typu plug-in do kontroli wersji.

Przetwarzaj szablon dodatku Plug-in zależności

PoradaPorada

Po zdefiniowaniu grup zadań i zadań w każdym pliku dodatku plug-in w kolejności ich zależności, należy odczytywanie pliku i eliminowania problemów zależność jest łatwiejsze.

Współzależności umożliwiają wskazują kolejność, w których wtyczki, uruchamiane w Kreatora nowego projektu zespołu.Niektóre dodatki typu plug-in zawsze są zależne od innych dodatków plug-in.Ponadto nie wszystkie dodatki typu plug-in są wymagane dla proces szablon.

W poniższej tabeli przedstawiono, w których plug-ins zależą inne dodatki typu plug-in.Wymagane jest tylko dodatek dla klasyfikacji.Wszystkie inne dodatki typu plug-in są opcjonalne.Aby uzyskać więcej informacji na temat każdego dodatku, zobacz Praca z plikami szablonu procesu.

Dodatek typu plug-in

Zależne Plug-ins

Kompilacja

Grupy, VersionControl

Klasyfikacje

Brak

Grupy

Klasyfikacje

Lab

Budowanie, klasyfikacje, grup, WorkItemTracking

Portal

Klasyfikacji, sprawozdawczości, VersionControl i WorkItemTracking

Raportowanie

Klasyfikacje, VersionControl i WorkItemTracking

TestManagement

Klasyfikacje, grup i WorkItemTracking

VersionControl

Klasyfikacje, grup i WorkItemTracking

WorkItemTracking

Klasyfikacje i grup

Powrót do początku

Definiowanie zależności grupy zadań

Należy używać elementu współzależność zadań i grup, aby wskazać, kiedy istnieje zależność.Poniższy przykład pokazuje, jak używać elementu zależności, aby określić, że zadanie WorkItemTracking grupa zależy od grupy zadań klasyfikacji i grup.

<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>

[!UWAGA]

Element IdentyfikatorGrupy odwołuje się identyfikator wartość elementu w grupa.

W poniższej tabeli opisano elementy, które służą do definiowania grupa współzależności.Aby uzyskać więcej informacji na temat sposobu definiowania grup zadań, zobacz Odnośniki do elementów XML ProcessTemplate.

Element

Składnia

Opis

dependencies

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

Wymagane element podrzędny elementu group.

Określa innych grup, od których zależy grupa .

dependency

<dependency groupId="groupId" />

Opcjonalne element podrzędny elementu dependencies.

Określa identyfikator innego w zadań grupa od którego zależy tej grupa .grupa musi wykonać swoich zadań, przed rozpoczęciem tego zadania grupa .

Powrót do początku

Definiowanie zależności między zadaniami

Poniższy przykład pokazuje, jak używać dependency element, aby określić, że zadanie pozycje robocze zależy od zadania o identyfikatorze "Szczęścia."

<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>

W poniższej tabeli opisano elementy, które służą do określania współzależności zadań.Aby uzyskać więcej informacji na temat sposobu definiowania zadań, zobacz Definiowanie zadań w celu przetworzenia wtyczki.

Element

Składnia

Opis

dependencies

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

Opcjonalne element podrzędny elementu task.

Określa inne zadania, od których zależy zadania.

dependency

<dependency taskId="taskId" />

Opcjonalne element podrzędny elementu dependencies.

Określa identyfikator innego zadania, od którego zależy to zadanie.Inne zadania należy wykonać swoje zadania, przed rozpoczęciem tego zadania.

Powrót do początku

Zobacz też

Koncepcje

Dostosowywanie szablonów procesów

Definiowanie zadań w celu przetworzenia wtyczki

Definiowanie zadań głównych z wykorzystaniem pliku wtyczki szablonu procesu