Unterstützen des Fehlerupdatestatus mit "Meine Arbeit"

Wenn Sie den Workflowstatus für Arbeitsaufgabentypen angepasst haben, die Sie zur Nachverfolgung von Fehlern verwenden, müssen Sie möglicherweise die Metazustandszuordnungen aktualisieren, die für die Prozesskonfiguration gemacht werden. Zusätzlich zur Verwendung dieser Zuordnungen für die Backlog- und Task Board-Seiten steuern sie auch, wie die Funktion Meine Arbeit in Team Explorer den Fehlerzustand aktualisiert, wenn Entwickler Fehler innerhalb der Schnittstelle "Meine Arbeit" verschieben. Mithilfe der Seite Meine Arbeit in Team Explorer können Entwickler ihre laufenden Arbeiten verwalten, Arbeit anhalten und fortsetzen und Codeüberprüfungen anfordern. Siehe Schreiben von neuem Code für eine User Story.

Sie geben alle Arbeitsaufgabentypen an, die Sie für die Nachverfolgung von Fehlern in der Definition für die Fehlerkategorie verwenden, und weisen den Workflowzuständen Metazustände in der Definition für ProcessConfiguration zu. Änderungen, die Sie für die Definitionsdateien vornehmen, gelten für alle Teams, die in dem Teamprojekt arbeiten, das Sie anpassen.

Hinweis

Diese Anpassung ist nur gültig für Teamprojekte, die auf den Prozessvorlagen für Microsoft Solutions Framework (MSF) Agile oder Capability Maturity Model Integration (CMMI) basieren.

Voraussetzungen

  • Um auf Meine Arbeit zuzugreifen, muss Visual Studio Premium oder Visual Studio Ultimate installiert sein.

  • Um das witadmin-Befehlszeilentool auszuführen, müssen Sie ein Mitglied der Gruppe Team Foundation Administrators oder der Gruppe Projektadministratoren für das Teamprojekt sein. Weitere Informationen finden Sie unter Berechtigungsreferenz für Team Foundation Server.

Zuweisungen von Standardmetazuständen zu Workflowzuständen für Fehler

In der folgenden Tabelle werden die Standardmetazustände aufgeführt, die den Fehlerworkflowzuständen für die Agile- und CMMI-Prozessvorlagen von TFS zugewiesen werden. Sie müssen einen Metazustand nur einem Workflowstatus zuweisen, den Sie auf dem Task Board anzeigen möchten oder der von "Meine Arbeit" erkannt werden soll. Die Standardzuweisungen umfassen die typische Workflowprogression von Aktiv oder Vorgeschlagen auf Geschlossen. Wenn die Fehler Workflowzustände außerhalb dieser Progression enthalten, wie z. B. den Zustand "Entfernt", dann schließen Sie die entsprechenden Zustände in den Metazustandszuweisungen aus.

MSF for Agile Software Development

MSF for CMMI Process Improvement

<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>
<BugWorkItems category="Microsoft.BugCategory">
   <States>
      <State value="Proposed" type="Proposed" />
      <State value="Active" type="InProgress" />
      <State value="Resolved" type="Resolved" />
      <State value="Closed" type="Complete" />
   </States> 
</BugWorkItems>

Zurück nach oben

Hinzufügen von Arbeitsaufgabentypen zur Fehlerkategorie

Sie fügen Typen von Arbeitsaufgaben einer Kategorie hinzu, indem Sie die Kategoriedefinitionsdatei aktualisieren und sie für das Teamprojekt importieren.

  1. Um das witadmin-Befehlszeilentool auszuführen, öffnen Sie ein Eingabeaufforderungsfenster, wo entweder Visual Studio oder Team Explorer installiert ist, und geben Sie Folgendes ein:

    cd %programfiles%\Microsoft Visual Studio 12.0\Common7\IDE
    

    Ersetzen Sie bei einer 64-Bit-Windows-Edition %programfiles% durch %programfiles(x86)%.

  2. Geben Sie folgenden Befehl ein, und ersetzen Sie die hier gezeigten Argumente durch Ihre Daten, wobei CollectionURL die URL der Teamprojektauflistung, ProjectName den Namen eines in der Auflistung definierten Teamprojekts und DirectoryPath den Namen und den Speicherort der zu exportierenden Datei angibt. Drücken Sie dann die EINGABETASTE.

    witadmin exportcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    
  3. Öffnen Sie die Kategoriedatei im Editor und suchen das CATEGORY-Element für die "Bug Category".

  4. Um einen neuen Typ von Arbeitsaufgaben hinzuzufügen, fügen Sie ein WORKITEMTYPE-Element hinzu, das den Verweisnamen eines Arbeitsaufgabentyps angibt, den Sie hinzufügen möchten.

    Beispielsweise fügt die folgende Syntax der Fehlerkategorie den Arbeitsaufgabentyp "Leistungsfehler" hinzu.

    <CATEGORY name="Bug Category" refname="Microsoft.BugCategory">
       <DEFAULTWORKITEMTYPE name="Bug" />
       <WORKITEMTYPE name="Performance Bug" />
    </CATEGORY>
    
  5. Geben Sie den folgenden Befehl ein, um die Definitionsdatei zu importieren:

    witadmin importcategories /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\categories.xml"
    

Weitere Informationen finden Sie unter Verwenden von Kategorien für Arbeitsaufgabentypen.

Zurück nach oben

Zuweisen von Metazuständen an Workflowzustände, die für Fehler definiert sind

Sie weisen den Workflowzuständen von Fehlern Metazustände innerhalb des BugWorkItems-Elements in der Definition für ProcessConfiguration zu.

  1. Geben Sie im Eingabeaufforderungsfenster für witadmin folgenden Befehl ein und ersetzen Sie die hier gezeigten Argumente durch Ihre Daten, wobei CollectionURL die URL der Teamprojektauflistung angibt, ProjectName den Namen eines Teamprojekts, das in der Auflistung definiert ist, und DirectoryPath den Namen und den Speicherort der zu exportierenden Datei. Drücken Sie dann die EINGABETASTE.

    witadmin exportprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    
  2. Öffnen Sie ProcessConfigurations im Editor und suchen Sie das BugWorkItems-Element.

  3. Aktualisieren Sie die Werte, die den State-Elementen zugewiesen werden, damit diese mit den im Workflow für die Typen von Arbeitsaufgaben verwendeten Werten übereinstimmen, die Sie zur Nachverfolgung von Fehlern verwenden.

  4. (Optional) Um einen anderen Zustand hinzuzufügen, der innerhalb des Workflows vorhanden ist, geben Sie ein anderes State-Element an, das dem Workflowzustand des in der Fehlerkategorie enthaltenen Arbeitsaufgabentyps zugeordnet ist.

    Beispielsweise wird durch die folgende Syntax "inProgress" der Zustandswert "Investigating" hinzugefügt.

    <BugWorkItems category="Microsoft.BugCategory">
       <States>
          <State value="Active" type="InProgress" />
          <State value="Investigating" type="InProgress" />
          <State value="Resolved" type="Resolved" />
          <State value="Closed" type="Complete" />
       </States>
    </BugWorkItems>
    

    Wichtig

    Sie müssen einen Wert für das State-Element angeben, das einem gültigen Workflowzustand entspricht.Ein gültiger Workflowzustand liegt vor, wenn er für einen Arbeitsaufgabentyp definiert wurde, der in der Fehlerkategorie für das Teamprojekt enthalten ist.Außerdem müssen Sie einen Metazustandstyp innerhalb der Agile- oder Fehlergruppe zuweisen, d. h. Proposed, InProgress, Resolved oder Complete.

  5. Importieren Sie die Definitionsdatei:

    witadmin importprocessconfig /collection:CollectionURL /p:ProjectName /f:"DirectoryPath\ProcessConfiguration.xml"
    

Zurück nach oben

Siehe auch

Konzepte

XML-Elementreferenz für die Prozesskonfiguration