Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatTento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Pole pracovních položek, která podporují integraci sestavení a testování, podporují následující akce:
Většina polí integrace sestavení a testování má datový typ String, PlainText nebo HTML. Klauzule dotazu, které určují textové nebo formátované textové pole, můžou používat operátory a makra uvedená v následující tabulce.
Datový typ
Podporované operátory a makra
Formát RTF (HTML) a
Víceřádkové textové řetězce (PlainText)
Contains Words
, Does Not Contain Words
, Is Empty
. Is Not Empty
Operátory Is Empty
a Is Not Empty
operátory jsou podporované pro Azure DevOps Server 2019 RC2 a novější verze.
Jeden text (řetězec)
= , <> , > , < , >= , <= , =[Field], <>[Field], >[Field], <[Field], >=[Field], <=[Field]
, Contains
, Does Not Contain
, , Not In
In
, In Group
, , Not In Group
Was Ever
Makra: [Any]
platné s polem Typ pracovní položky a @Project
platné s polem Týmový projekt. Systém automaticky filtruje na základě aktuálního projektu. Další informace najdete v tématu Dotazování napříč projekty.
Filtr pro
Zahrnout tyto klauzule dotazu
Automatizované testovací případy
Work Item Type = Test Case
And Automation Status = Automated
Testovací sady založené na dotazech
Work Item Type = Test Suite
And Test Suite Type = Query Based
Testovací sady založené na požadavcích
Work Item Type = Test Suite
And Test Suite Type = Requirement Based
Otevřete nový dotaz, nastavte typ dotazu na Pracovní položky a přímé odkazy. Vyfiltrujte chyby na nejvyšší úrovni a přidejte filtr pro testovací případy ve filtru propojených pracovních položek.
Poznámka
Nelze vytvořit dotaz, který zobrazuje hierarchické zobrazení testovacích plánů, testovacích sad a testovacích případů. Tyto položky nejsou propojené pomocí typů propojení nadřazený-podřízený. Hierarchii můžete zobrazit na stránce Testovací>plány.
Následující tabulka popisuje pole definovaná v jednom nebo několika testovacích pracovních polích. Informace o datových typech a atributech polí naleznete v tématu Pole a atributy pracovní položky.
Pokud chcete přizpůsobit pole nebo rozevírací seznam, přečtěte si článek Přidání nebo úprava pole pro podporu dotazů, sestav a pracovního postupu.
Název pole
Popis
Typ pracovní položky
Stav automatizace 1
Stav testovacího případu Můžete určit tyto hodnoty:
Testovací případ
Nalezeno v 2
Číslo buildu produktu, označované také jako revize, ve kterém byla nalezena chyba.
Referenční název=Microsoft.VSTS.Build.FoundIn, Datový typ=String
Poznámka
Pracovní položku můžete propojit s sestavením také pomocí typu Odkaz na sestavení . Tento typ odkazu je k dispozici v Azure DevOps a funguje jenom s aktuálními procesy sestavení (ne se sestaveními XAML).
Chyba
Integrace buildu 2
Číslo buildu produktu, které obsahuje kód nebo opravuje chybu
Referenční název=Microsoft.VSTS.Build.IntegrationBuild, Datový typ=String
Poznámka
K propojení pracovní položky s sestavením s sestavením můžete použít také integrovaný typ propojení. Tento typ odkazu je k dispozici v Azure DevOps a funguje jenom s aktuálními procesy sestavení (ne se sestaveními XAML).
Všechny
Problém
Označuje, že sdílené kroky jsou přidružené k očekávanému výsledku. Povolené hodnoty jsou Ano a Ne. Referenční název=Microsoft.VSTS.Common.Issue, Datový typ=String
Sdílené kroky
Parametry
Obsahuje parametry, které se mají použít při spuštění ručního testu.
Microsoft.VSTS.TCM.Parameters, datový typ=HTML
Sdílené parametry, sdílené kroky, testovací případ
Kroky
Kroky akce a ověření, které jsou potřeba ke spuštění testu. Microsoft.VSTS.TCM.Steps, Datový typ=HTML
Sdílené kroky, testovací případ
Informace o systému
Informace o konfiguraci softwaru a systému, které jsou relevantní pro test.
Microsoft.VSTS.TCM.SystemInfo, datový typ=HTML
Chyba, odpověď na zpětnou vazbu
Kroky pro reprodukci (nebo kroky pro reprodukci)
Kroky potřebné k reprodukci neočekávaného chování. Zachyťte dostatek informací, aby ostatní členové týmu pochopili úplný dopad problému a jestli chybu opravili. To zahrnuje akce prováděné při hledání nebo reprodukování chyby a očekávaného chování. Referenční název=Microsoft.VSTS.TCM.ReproSteps, Datový typ=HTML
Chyba
Testovací sada – typ 1
Kategorie testovací sady. Povolené hodnoty jsou následující:
Sada testů
Poznámka
GLOBALLIST
Přidáním prvku do FIELD
definice můžete poskytnout rozevírací nabídku buildů, ze kterých si uživatelé mohou vybrat. Postup najdete v části Builds and global list auto-population dále v tomto článku.Následující pole se nezobrazují ve formulářích pracovních položek, ale tato pole jsou sledována pro testovací případy nebo testovací sady. Některá z těchto polí můžete použít k filtrování dotazů a vytváření sestav. (Žádná z těchto polí není přidána do datového skladu ani indexována.)
Název pole
Popis
Typ pracovní položky
Automatizované testovací úložiště
Sestavení obsahující test, který automatizuje testovací případ.
Referenční název=Microsoft.VSTS.TCM.AutomatedTestStorage, Datový typ=String
Testovací případ
Typ automatizovaného testu
Typ testu, který automatizuje testovací případ.
Referenční název=Microsoft.VSTS.TCM.AutomatedTestType, Datový typ=String
Testovací případ
AutomatedTestId
ID testu, který automatizuje testovací případ.
Referenční název=Microsoft.VSTS.TCM.AutomatedTestId, Datový typ=String
Testovací případ
AutomatedTestName
Název testu, který se používá k automatizaci testovacího případu.
Referenční název=Microsoft.VSTS.TCM.AutomatedTestName, Datový typ=String
Testovací případ
LocalDataSource
Místní zdroj dat, který podporuje test.
Referenční název=Microsoft.VSTS.TCM.LocalDataSource, Datový typ=HTML
Testovací případ
Text dotazu
Pole použité k zachycení dotazu definovaného pro typ sady založené na dotazu.
Referenční název=Microsoft.VSTS.TCM.QueryText, Datový typ=PlainText
Sada testů
Audit sady Testů
Sleduje spuštění jiných operací při úpravě sady testů, například: přidání testů do sady testů nebo změna konfigurací. Toto pole lze zobrazit prostřednictvím karty Historie nebo prostřednictvím samostatného dotazu. K dispozici je kombinované zobrazení historie, včetně změn provedených v poli pracovních položek a změn vyplývajících ze souvisejících artefaktů, jako jsou testovací body a konfigurace.
Referenční název=Microsoft.VSTS.TCM.TestSuiteAudit, Datový typ=PlainText
Sada testů
Typ testovací sady s ID 1
Hodnota přiřazená systémem, která odpovídá kategorii testovací sady a vztahuje se pouze na testovací sady. Přiřazené hodnoty jsou:
1 (statické)
2 (založené na dotazech)
3 (založené na požadavcích)
Referenční název=Microsoft.VSTS.TCM.TestSuiteTypeId, Datový typ=Integer
Sada testů
Poznámka
Team Foundation Build je místní systém sestavení, který můžete použít s Azure DevOps Serverem a TFS. Proces sestavení můžete nakonfigurovat pomocí team foundation buildu a Team Foundation Build může generovat pracovní položky, když sestavení selže. Může také přidat informace o sestavení do pracovních položek, které byly vyřešeny v konkrétním buildu. Aby to fungovalo, team foundation build vyžaduje, aby do definice typu pracovní položky byla přidána následující dvě pole: Nalezeno v a sestavení integrace.
Pole Nalezená v a integrovaná v sestavení jsou definována pro chyby ve výchozích procesech. Tato pole přidružují chyby k sestavením, ve kterých byly nalezeny nebo opraveny.
K přidání těchto polí do definice WIT můžete použít následující fragment kódu.
<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ž je pole Nalezeno v definici pracovní položky, vytvoří Team Foundation Build pracovní položku v případě selhání sestavení a nastaví pole Nalezeno v na číslo sestavení, které selhalo. Pokud chybí pole Najít v, team foundation build nevytvoří pracovní položku pro neúspěšné sestavení a všechno ostatní funguje podle očekávání.
Pokud je v definici pracovní položky k dispozici pole Sestavení integrace, Team Foundation Build identifikuje pracovní položky, které byly vyřešeny s každým sestavením, a pak aktualizuje tyto pracovní položky tak, aby nastavily číslo sestavení, ve kterém byly vyřešeny v poli Sestavení integrace. Pokud chybí pole Sestavení integrace, Team Foundation Build neukládá číslo buildu do pracovních položek a všechno ostatní funguje podle očekávání.
Když poprvé zařadíte sestavení do fronty pro projekt pomocí Team Foundation Buildu, TFS automaticky přidá globální seznam s názvem Build – ProjectName. Při každém spuštění sestavení se do tohoto globálního seznamu přidá listITEM s názvem sestavení.
Přidáním elementu GLOBALLIST do definice POLE můžete poskytnout rozevírací nabídku sestavení, ze kterých si uživatelé mohou vybrat. 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>
Pomocí testovacích plánů můžete automatizovat vytváření chyby nebo jiného typu pracovní položky v případě selhání testu. Další informace najdete v tématu Přidání zjištění do existujících chyb pomocí průzkumného testování.
Po vytvoření pracovní položky tímto způsobem se informace o systému a krocích pro reprodukci chyby zaznamenávají v polích Systémové informace a Kroky pro reprodukci.
Tato pole můžete přidat do typů pracovních položek, které vytvoříte pro sledování vad pomocí následujícího fragmentu kódu.
<FIELD name="System Info" refname="Microsoft.VSTS.TCM.SystemInfo" type="HTML" />
<FIELD name="Repro Steps" refname="Microsoft.VSTS.TCM.ReproSteps" type="HTML" />
Jedna z funkcí dostupných ve správě verzí Team Foundation (TFVC) umožňuje přiřazovat nebo řešit pracovní položky při vrácení kódu se změnami. Při změně kódu jste možná pracovali na konkrétní pracovní položce a po dokončení práce na kódu můžete toto přidružení nastavit v okně vrácení se změnami správy zdrojového kódu.
Schopnost správy verzí Team Foundation vyřešit pracovní položku vyžaduje, aby pracovní položky obsahovaly určitou akci. Systém správy zdrojového kódu pak dotazuje sledování pracovních položek, aby určil, jestli pracovní položka tuto akci podporuje, a pokud tuto akci podporuje, také se dotazuje na zdrojové a cílové stavy přechodu. Pokud se akce najde, systém správy zdrojového kódu může pracovní položku při kontrole kódu převést podle nastaveného přechodu.
Poznámka
Když použijete akci Vrácení se změnami, musíte nastavit odpovídající stav a stav tak , aby odrážel požadovaný přechod stavu.
Další informace o akcích najdete v tématu Automatizace přiřazení polí na základě stavu, přechodu nebo důvodu.
Události
Vytváření inteligentních aplikací
17. 3. 21 - 21. 3. 10
Připojte se k řadě meetupů a vytvořte škálovatelná řešení AI založená na skutečných případech použití s kolegy vývojáři a odborníky.
ZaregistrovatŠkolení
Postup výuky
Use advance techniques in canvas apps to perform custom updates and optimization - Training
Use advance techniques in canvas apps to perform custom updates and optimization
Dokumentace
Zjistěte, jak vypsat pracovní položky na základě změn přiřazení, stavu, sloupce tabule nebo plavecké dráhy ve službě Azure Boards.
Dotazování podle názvu, ID nebo textových polí v Azure Boards a Azure DevOps - Azure Boards
Seznamte se s pracovními dotazy založenými na názvech, ID a textových polích v Azure Boards a Azure DevOps.
Dotazování podle oblastí nebo cesty iterace v Azure Boards a Azure DevOps - Azure Boards
Zjistěte, jak dotazovat pracovní položky na základě jejich oblasti nebo cesty iterace v Azure Boards a Azure DevOps.