Hinzufügen von Integrationsfeldern in Arbeitsaufgabentypen
Sie können Typen von Arbeitsaufgaben so anpassen, dass sie Informationen enthalten, die von automatisierten Prozessen generiert werden. Fügen Sie dazu Felder hinzu, die in Team Foundation Build, Microsoft Test Manager und Team Foundation-Versionskontrolle integriert sind.
In diesem Thema
Felder, die mit Team Build integriert werden können
Felder, die mit Visual Studio-Testtools integriert werden können
Felder, die mit der Team Foundation-Quellcodeverwaltung integriert werden können
Felder, die mit Team Foundation Build integriert werden können
Team Foundation Build ist das automatisierte Buildsystem von Team Foundation Server. Sie können den Buildprozess mit Team Foundation Build konfigurieren. Team Foundation Build ist in der Lage, Arbeitsaufgaben zu generieren, wenn ein Build fehlschlägt, und Arbeitsaufgaben, die in einem bestimmten Build aufgelöst wurden, Buildinformationen hinzuzufügen. Dazu sind in Team Foundation Build die folgenden beiden Felder erforderlich: Found In und Integration Build
Hinzufügen des Felds Found in
Wenn ein Build fehlschlägt, erstellt Team Foundation Build eine Arbeitsaufgabe und legt das Feld Found In auf die Buildnummer des Builds fest, durch das der aktuelle Fehler verursacht wurde. Das Feld Found In muss in dem Arbeitsaufgabentyp vorhanden sein, der beim Fehlschlagen eines Builds von Team Foundation Build erstellt werden soll. Wenn das Feld Found In fehlt, wird von Team Foundation Build keine Arbeitsaufgabe für das fehlgeschlagene Build erstellt, und die übrigen Funktionen werden erwartungsgemäß ausgeführt.
In der folgenden Tabelle sind die Namen und die Werte der Attribute des Felds Found In zusammengefasst.
Attributname |
Attributwert |
---|---|
RefName |
Microsoft.VSTS.Build.FoundIn |
Name |
Kann auf einen beliebigen Wert festgelegt werden, da die Integration nicht auf Grundlage von Feldnamen, sondern von Feldverweisnamen funktioniert. |
Typ |
Zeichenfolge |
Beispiel für das Feld Found in
<FIELD name="Found In" refname="Microsoft.VSTS.Build.FoundIn" type="String" reportable="dimension">
<HELPTEXT>Product build number (revision) in which this item was found</HELPTEXT>
</FIELD>
Hinzufügen des Felds Integration Build
Team Foundation Build identifiziert mit den einzelnen Builds aufgelöste Arbeitsaufgaben und aktualisiert diese Arbeitsaufgaben dann mit der Nummer des Builds, in dem sie aufgelöst wurden. Die Buildnummer wird im Feld Integration Build festgelegt. Wenn das Feld Integration Build fehlt, wird von Team Foundation Build keine Buildnummer in den Arbeitsaufgaben gespeichert, und die übrigen Funktionen werden erwartungsgemäß ausgeführt.
In der folgenden Tabelle sind die Namen und die Werte der Attribute des Felds Integration Build zusammengefasst.
Attributname |
Attributwert |
---|---|
RefName |
Microsoft.VSTS.Build.IntegrationBuild |
Name |
Kann auf einen beliebigen Wert festgelegt werden, da die Integration nicht auf Grundlage von Feldnamen, sondern von Feldverweisnamen funktioniert. |
Typ |
Zeichenfolge |
Beispiel für das Feld Integration Build
<FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>Product build number this bug was fixed in</HELPTEXT>
</FIELD>
Felder, die mit Visual Studio-Testtools integriert werden können
Einige Editionen von Visual Studio beinhalten Testtools, die in die Entwicklungsumgebung integriert sind. Eines der in den Testtools verfügbaren Funktionen ist die Fähigkeit, Arbeitsaufgaben zu erstellen, wenn ein Test fehlschlägt. Dazu klicken Sie im Fenster Testergebnisse mit der rechten Maustaste auf das Testergebnis, für das ein Fehler generiert werden soll, zeigen auf Arbeitsaufgabe erstellen und klicken dann auf den Typ der zu erstellenden Arbeitsaufgabe, z. B. Fehler. Weitere Informationen finden Sie unter SO WIRD'S GEMACHT: Erstellen einer Arbeitsaufgabe aus einem Testergebnis.
Wenn eine Arbeitsaufgabe auf diese Weise erstellt wurde, können drei Felder automatisch ausgefüllt werden, um Informationen zum fehlgeschlagenen Test zu liefern. Die drei Felder sind TestName, TestId und TestPath. Mit Test Manager werden für diese drei Felder spezifische Informationen zum fehlgeschlagenen Test angegeben. Wenn die Felder TestName, TestId und TestPath nicht in der Arbeitsaufgabe enthalten sind, werden die drei Felder nicht ausgefüllt und die übrigen Funktionen erwartungsgemäß ausgeführt.
In der folgenden Tabelle sind die Namen und Werte der Attribute dieser drei Felder zusammengefasst.
Attributname |
Attributwert |
---|---|
RefName |
Microsoft.VSTS.Test.TestName, Microsoft.VSTS.Test.TestId, Microsoft.VSTS.Test.TestPath |
Name |
Kann auf einen beliebigen Wert festgelegt werden, da die Integration nicht auf Grundlage von Feldnamen, sondern von Feldverweisnamen funktioniert. |
Typ |
Zeichenfolge |
Beispiel für die Felder TestName, TestId und TestPath
<FIELD name="Test Name" refname="Microsoft.VSTS.Test.TestName" type="String" reportable="detail">
<HELPTEXT>The name of the test that found this bug</HELPTEXT>
</FIELD>
<FIELD name="Test Id" refname="Microsoft.VSTS.Test.TestId" type="String" reportable="detail">
<HELPTEXT>The Id of the test that found this bug</HELPTEXT>
</FIELD>
<FIELD name="Test Path" refname="Microsoft.VSTS.Test.TestPath" type="String" reportable="detail">
<HELPTEXT>The full pathname of the test that found this bug</HELPTEXT>
Felder, die mit der Team Foundation-Versionskontrolle integriert werden können
Durch eines der in der Team Foundation-Versionskontrolle verfügbaren Funktionen können Arbeitsaufgaben beim Einchecken von Code zugeordnet oder aufgelöst werden. Wenn bei einer Codeänderung beispielsweise eine bestimmte Arbeitsaufgabe bearbeitet wurde, können Sie diese Zuordnung innerhalb des Eincheckfensters der Quellcodeverwaltung festlegen, nachdem die Codebearbeitung abgeschlossen wurde.
Damit Arbeitsaufgaben von der Team Foundation-Versionskontrolle aufgelöst werden können, müssen die Arbeitsaufgaben eine besondere Aktion enthalten. Anschließend wird die Arbeitsaufgabenverfolgung vom Quellcodeverwaltungssystem abgefragt, um festzustellen, ob diese Aktion von der Arbeitsaufgabe unterstützt wird. Falls die Aktion unterstützt wird, werden zusätzlich der Quell- und Zielzustand des Übergangs abgefragt. Wenn die Aktion gefunden wird, kann die Arbeitsaufgabe entsprechend dem festgelegten Übergang vom Quellcodeverwaltungssystem beim Einchecken des Codes umgewandelt werden.
Tipp
Bei Verwendung der Checkin-Aktion müssen die geeigneten Quell- und Zielzustände festgelegt werden, um die gewünschten Übergänge des Zustands widerzuspiegeln.
Weitere Informationen zu Aktionen finden Sie unter Associating a State Transition with an Action und Transition Action Details.
Beispiel für die CheckIn-Aktion
<TRANSITION from="Active" to="Resolved">
....
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin"/>
</ACTIONS>
....
</TRANSITION>
Siehe auch
Aufgaben
SO WIRD'S GEMACHT: Erstellen einer Arbeitsaufgabe aus einem Testergebnis
Konzepte
Bestimmen, welche Builds Fehlerkorrekturen, neue Funktionen oder Anforderungen aufweisen
Associating a State Transition with an Action
Anpassen von Projektnachverfolgungsdaten, Formularen, Workflow und anderen Objekten
Weitere Ressourcen
Definieren und Anpassen des Workflows für Arbeitsaufgaben
Ermitteln der Anforderungen für die Prozess- und Nachverfolgungsanpassung