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="&lt;None&gt;" />
        </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="&lt;None&gt;" />
        </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="&lt;None&gt;" />
        </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í?

Další zdroje

Ujasnění toho, co je třeba přizpůsobit [přesměrováno]