Sdílet prostřednictvím


Fields that support integration with test, build, and version control

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 Build je tento systém automatizované sestavení 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í.

ms194965.collapse_all(cs-cz,VS.140).gifVytvoř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.

ms194965.collapse_all(cs-cz,VS.140).gifSestavení 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 Build and test integration field reference.

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.

ms194965.collapse_all(cs-cz,VS.140).gifPří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

ms194965.collapse_all(cs-cz,VS.140).gifO: jaký ostatních polí jsou přiřazeny k sestavení a nástroje Test Manager?

O: naleznete v části Build and test integration field reference pro další pole

Viz také

Úkoly

Jaký vývoj proběhl od předchozího sestavení?

Další zdroje

Modify or add a field to support queries, reports, and workflow