Pole na podporu integrace s testováním, sestavováním a správou verzí
Můžete přizpůsobit pracovní položky typy (WITs) bude obsahovat informace, které je generováno automatizované procesy přidáním pole, které budou integrovány se Team Foundation Build, Microsoft Test Manager, a Team Foundation – správa verzí.
Pole, která jsou integrovány do Team Foundation Build
Team Foundation Buildje tento systém automatizované sestavování Team Foundation Server.Váš proces sestavení můžete nakonfigurovat pomocí Team Foundation Build, a Team Foundation Build může generovat pracovních položek, pokud se sestavení nezdaří.Můžete přidat také informace o sestavení s pracovními položkami, které byly vyřešeny konkrétní sestavení.Pro tuto práci Team Foundation Build vyžaduje, aby následující dvě pole přidat do definici pracovní položky typu: nalezené v a integrace sestavení.
Ve výchozí šablony procesu, Team Foundation Server poskytuje, nalezené v a integrovaných do sestavení pole se zobrazí v definice typů pro chyby.Tato pole přidružují chyby k sestavením, ve kterých byly nalezeny nebo opraveny.Následující fragment kódu slouží k přidání těchto polí k definici ŽÁ.
<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>
<SUGGESTEDVALUES>
<LISTITEM value="<None>" />
</SUGGESTEDVALUES>
</FIELD>
<FIELD name="Integration Build" refname="Microsoft.VSTS.Build.IntegrationBuild" type="String" reportable="dimension">
<HELPTEXT>Product build number this bug was fixed in</HELPTEXT>
<SUGGESTEDVALUES>
<LISTITEM value="<None>" />
</SUGGESTEDVALUES>
</FIELD>
Když nalezené v pole je k dispozici v definici ŽÁ Team Foundation Build vytváří pracovní položku, pokud se sestavení nezdaří a nastaví nalezené v pole na číslo sestavení sestavení, které právě se nezdařilo.Pokud nalezené v pole chybí, Team Foundation Build nevytvoří pracovní položky pro neúspěšné sestavení a všechno ostatní funguje podle očekávání.
Při integrace sestavení pole je k dispozici v definici kon Team Foundation Build identifikuje pracovní položky, které byly přeloženy s každou sestavení a potom aktualizace těchto pracovní položky pro nastavení číslo sestavení, ve kterém bylo vyřešeno v integrace sestavení pole.Pokud integrace sestavení pole chybí, Team Foundation Build neposkytuje není úložiště číslo sestavení v pracovních položek a všechno ostatní funguje podle očekávání.
Vytvoření přidružení s sad změn a pracovní položky
Standardní sestavení, který je založen na výchozí šablona sestavení bude přidružit sad změn a pracovní položky k sestavení.Je to nejdříve načítání popisku pro předchozí úspěšném sestavení pro definici sestavení dané sestavení a určením, které sad změn, které jsou zahrnuty v aktuální sestavení, které nebyly zahrnuty do předchozího sestavení.Některých nebo všech sad změn může mít pracovní položky přidružené k jejich a ty pracovní položky získat přidružen k sestavení.To lze provést jako součást AssociateChangesetsAndWorkItems aktivity.
Sestavení a automatické vyplňování globální seznam
Při prvním fronty sestavení pro týmový projekt pomocí Team Foundation Build, TFS automaticky přidá globální seznam s popiskem "sestavení – < název týmového projektu >." Pokaždé, když je spuštěna sestavení, LISTITEM je přidán do tohoto globálního seznamu s názvem sestavení.
Přidáním GLOBALLIST element k definici pole může poskytnout rozevírací nabídky sestavení, které uživatelé mohou zvolit z.Příklad:
<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>
<SUGGESTEDVALUES>
<LISTITEM value="<None>" />
</SUGGESTEDVALUES>
<SUGGESTEDVALUES expanditems="true" filteritems="excludegroups">
<GLOBALLIST name="Builds - TeamProjectName" />
</SUGGESTEDVALUES>
</FIELD>
Pole, která integrovat s nástroje Microsoft Test Manager
S Test Manager, vytvoření chybu nebo jiný typ pracovní položky můžete automatizovat selhání testu.Další informace naleznete v tématu Odesílání chyb v nástroji Microsoft Test Manager.
Pokud pracovní položka byla vytvořena tímto způsobem, informace o systému a kroky pro reprodukci této chyby jsou ukládány do informace o systému a kroky pro reprodukci polí.
Můžete přidat tyto polí pro práci typy položek, které vytvoříte pro sledování vady pomocí následující fragment kódu.
<FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" />
<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML" />
Další informace o další pole, které používá Test Manager, naleznete v části Referenční dokumentace polí pro integraci sestavení a testů.
Pole, která jsou integrovány do správy verzí produktu Team Foundation
Jedna z funkcí, které jsou k dispozici v Team Foundation – správa verzí vám umožní přidružit nebo vyřešit pracovní položky, když se vrátíte se změnami kódu.Pokud jste provedli změnu kód a po dokončení práce na kódu, můžete také nastavit tohoto sdružení z v rámci okna Správa zdrojového kódu se změnami může pracovaly na konkrétní pracovní položku.
Schopnost Team Foundation – správa verzí Chcete-li vyřešit pracovní položka vyžaduje, aby obsahoval pracovní položky určité akce.Systém správy zdrojového dotazem sledování pracovních položek k určení, zda pracovní položka podporuje tuto akci, a pokud ji nepodporuje tuto akci, také dotazuje pro zdrojovou a cílovou stavy přechodu.Pokud je nalezena akce, správy zdrojového kódu může být převeden pracovní položka podle přechodu sady při určení, v kódu.
[!POZNÁMKA]
Používáte-li Checkin akce, musíte nastavit odpovídající 'od' a 'do' stavy, aby odpovídalo přechod stavu, které chcete.
Další informace o akcích naleznete v tématu Automatizace přiřazení polí na základě stavu, přechodu nebo důvodu.
Příklad akce vrácení se změnami
<TRANSITION from="Active" to="Resolved">
....
<ACTIONS>
<ACTION value="Microsoft.VSTS.Actions.Checkin"/>
</ACTIONS>
....
</TRANSITION>
Dotazy a odpovědi
O: jaký ostatních polí jsou přiřazeny k sestavení a nástroje Test Manager?
O: naleznete v části Referenční dokumentace polí pro integraci sestavení a testů pro další pole
Viz také
Úkoly
Jaký vývoj proběhl od předchozího sestavení?