Přehled napříč službami

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Azure DevOps umožňuje připojit se k základním službám a spolupracovat na tom. Pomocí různých funkcí můžete propojit a sledovat úlohy DevOps v Azure Boards, Azure Repos, Azure Pipelines a Azure Test Plans. V tomto článku se dozvíte, jak pomocí integrace mezi službami Azure DevOps zlepšit pracovní postup a produktivitu.

Odkazy na další informace:

Spolupráce napříč Azure DevOps

Následující tabulka shrnuje některé funkce, které vám pomůžou pracovat s týmem a dalšími týmy.

Funkce

Popis


@mentions (přidat do diskuzí a komentářů)

Můžete @mention člena týmu nebo celého týmu v rámci diskuze formuláře pracovní položky nebo oddílu komentáře potvrzení, žádosti o přijetí změn nebo sady změn.


#ID (odkaz na pracovní položku)

Pokud chcete podporovat kompletní sledovatelnost, můžete propojit pracovní položky z potvrzení, žádostí o přijetí změn a sad změn.


Teams

Každý tým získá přístup k sadě agilních nástrojů a týmových prostředků. Tyto nástroje umožňují týmům pracovat nezávisle a spolupracovat s ostatními týmy v celém podniku. Každý tým může nakonfigurovat a přizpůsobit každý nástroj tak, aby podporoval jejich fungování. Pro rychlou navigaci můžou být oblíbená úložiště, kanály a testovací plány.


Nastavení výstrah

Konfigurace nebo odhlášení z osobních, týmových, projektových nebo organizačních upozornění Přihlaste se k odběru e-mailových upozornění , pokud dojde ke změnám pracovních položek, kontrol kódu, žádostí o přijetí změn, souborům správy zdrojového kódu, sestavením a dalším akcím.


Sdílení souhrnů e-mailem


Azure Boards – Azure Repos

Změny kódu můžete propojit s uživatelskými příběhy a funkcemi s různými typy odkazů. Pro Git použijte větev, potvrzení, žádost o přijetí změn nebo značku. Pro TFVC použijte sadu změn nebo položku verze.

Koncepční obrázek typů propojení, které propojují pracovní položky s objekty Azure Repos

Následující tabulka shrnuje body integrace mezi Azure Boards a Azure Repos.

Funkce

Popis


Podpora vývoje Gitu z pracovních položek

Můžete zahájit větev Gitu nebo odkaz na potvrzení Gitu nebo žádosti o přijetí změn a řídit vývojový cyklus Gitu pro pracovní položku z formuláře pracovní položky.


Automatické propojení a převod pracovních položek pomocí potvrzení Gitu

Pro úložiště Git můžete zapnout nebo vypnout následující možnosti:

  • Zavřete pracovní položky se zmínkami v komentářích potvrzení. – Zapamatujte si možnosti uživatelů pro dokončování pracovních položek s žádostmi o přijetí změn.
  • Propojte pracovní položky z komentářů k potvrzení. V nastavení úložiště můžete také automatizovat propojení z potvrzení nebo žádostí o přijetí změn.
  • Propojení zmínek potvrzení: Zapněte potvrzení propojení pro pracovní položky s #WorkItemID ve zprávách potvrzení. Vypněte, když nasdílíte úložiště z jiného účtu nebo služby. Azure DevOps tuto funkci automaticky vypne při importu úložiště.
  • Rozlišení pracovních položek zmínek potvrzení: Zapněte zavření pracovních položek pomocí oprav #WorkItemID v potvrzeních.
  • Předvolby přechodu pracovních položek: Ve výchozím nastavení si pamatuje možnost každého uživatele dokončit propojené pracovní položky s žádostmi o přijetí změn. Tuto funkci můžete vypnout, abyste uživatelům zabránili v dokončování pracovních položek pomocí žádostí o přijetí změn. Když je tato možnost vypnutá, uživatelé se musí rozhodnout, že pro každou žádost o přijetí změn dokončí pracovní položky.

Kontrola propojených pracovních položek ve větvi Gitu

Podnítit sledovatelnost kontrolou propojených pracovních položek u žádostí o přijetí změn.


Automatické dokončování pracovních položek pomocí žádostí o přijetí změn

Když propojíte pracovní položku s žádostí o přijetí změn, můžete tyto pracovní položky po úspěšném dokončení žádosti o přijetí změn automaticky dokončit . Výchozí nastavení systému pro budoucí žádosti o přijetí změn.


Zobrazení seznamu objektů kódu, ke které je jedna pracovní položka propojená

Pracovní položky můžete propojit se změnami kódu, buildy a verzemi – poskytuje záznam auditu o tom, jak byla funkce vyvinuta.

Dotaz na externí odkazy

Můžete se dotazovat na pracovní položky, které obsahují odkazy na větve, potvrzení, žádosti o přijetí změn nebo značky.

Konfigurace zásad větve pro podporu sledování práce

Pokud chcete zajistit, aby změny ve větvi měly odkazy na pracovní položky, nakonfigurujete zásady větve pro úložiště Git v nastavení úložiště. Zapněte možnost Zkontrolovat propojené pracovní položky . Zvolte Povinné , pokud chcete, aby všechny žádosti o přijetí změn měly aspoň jednu propojenou pracovní položku, aby bylo možné dokončit. Pokud chcete povolit žádosti o přijetí změn bez propojených pracovních položek, zvolte Volitelné , ale upozorňujeme na ni.


Azure Boards – Azure Pipelines

Následující tabulka shrnuje body integrace mezi Azure Boards a Azure Pipelines. Několik funkcí poskytuje podporu pro komplexní sledovatelnost při pohybu uživatelských příběhů a funkcí ve vývojovém cyklu. Stejně jako u Azure Repos můžete propojit pracovní položky s objekty kanálu s následujícími typy propojení: Sestavení, integrované v sestavení a integrované ve verzi.

Koncepční obrázek typů propojení, které propojují pracovní položky s objekty Azure Pipelines

Funkce

Popis


Ručně propojte pracovní položky se sestaveními.

Propojte pracovní položky s sestaveními ve stejném nebo jiném projektu v organizaci nebo kolekci.

Propojte pracovní položky se sestaveními ve stejném projektu v rámci organizace nebo kolekce.

Nastavte možnost integrace tak, aby se automaticky vytvářelo integrované v propojeních sestavení s pracovními položkami propojenými s větví, potvrzením nebo žádostí o přijetí změn přidružených ke kanálu.

Vyžaduje se k naplnění ovládacího prvku Vývoj integrovaným v odkazech sestavení . Pracovní položky nebo potvrzení, které jsou součástí verze, se počítají z verzí artefaktů. Každý build v Azure Pipelines je například přidružený k sadě pracovních položek a potvrzení. Další informace najdete v tématu Konfigurace kanálů pro podporu integrace.


Pokud chcete propojit pracovní položky s buildy a verzemi, zvolte možnost a větev pro klasický kanál nebo kanál YAML, který vytvoří integrované v odkazech fáze sestavení a integrovaných ve fázi vydání pro pracovní položky propojené s větví, potvrzením nebo žádostí o přijetí změn.

Vyžaduje se k naplnění ovládacího prvku Vývoj formuláře pracovní položky integrovaným v odkazech sestavení a ovládací prvek Nasazení s integrovaným v odkazech fáze vydání při spuštění kanálu Classic nebo YAML. Další informace najdete v tématu Konfigurace kanálů pro podporu integrace.


Nastavte možnost integrace tak, aby automaticky vytvořila odkazy integrované ve fázi vydání na pracovní položky propojené s větví, potvrzením nebo žádostí o přijetí změn přidružených k vydané verzi.

Vyžaduje se k naplnění ovládacího prvku nasazení ve formuláři pracovní položky integrovanými v odkazech fáze vydání. Další informace najdete v tématu Kanály vydaných verzí, Návody integraci a hlášení stavu verze?.


Zobrazení seznamu pracovních položek propojených s kanálem klasické verze

Zobrazí seznam všech pracovních položek propojených s sestavením nebo verzí.


Umožňuje zobrazit a otevřít seznam pracovních položek propojených s kanálem Classic nebo YAML.

Zobrazí seznam všech pracovních položek propojených s verzí od předchozí vybrané verze. Může seznam seřadit podle jednotlivých sloupců.


Zobrazení seznamu objektů sestavení nebo vydaných verzí, na které je jedna pracovní položka propojená

Pracovní položky můžete propojit s buildy a verzemi – poskytuje záznam auditu o tom, jak byla funkce sestavena a nasazena.


Dotaz na externí odkazy


Umožňuje zobrazit a rychle přejít do fází vydání, na které je pracovní položka propojená.

Ovládací prvek Nasazení ve formuláři pracovní položky zobrazuje fáze, se kterými je pracovní položka propojena. Stav některých spuštění můžete zobrazit a otevřít jednotlivé fáze nebo spuštění rozbalením fáze. Další informace najdete v tématu Propojení a zobrazení pracovních položek pro nasazení.


Vytvoření pracovní položky při selhání, volitelně nastavení hodnot pro pole pracovní položky (Classic)


Vytvoření pracovní položky při selhání (Classic nebo YAML) volitelně nastavte hodnoty pro pole pracovní položky (Classic).

Automaticky vytvořit pracovní položku a nastavit pole v případě selhání sestavení. Další informace najdete v tématu Možnosti sestavení pro klasické kanály a Přizpůsobení kanálů, Vytvoření pracovní položky při selhání.


Dotaz na úkol Pracovní položky Ujistěte se, že počet odpovídajících pracovních položek vrácených z dotazu je v rámci prahové hodnoty.

Pomocí této úlohy zajistíte, aby počet odpovídajících položek vrácených dotazem pracovní položky byl v rámci nakonfigurovaných prahových hodnot. Další informace najdete v tématu Dotazování na úkol Pracovní položky, řízení nasazení pomocí bran a schválení.


Azure Repos – Azure Pipelines

Azure Pipelines poskytuje podporu vytváření kódu uloženého v Azure Repos, a to buď v úložišti Git, nebo Správa verzí Team Foundation (TFVC). Další úložiště, která Azure Pipelines podporuje, jsou uvedená v podporovaných zdrojových úložištích.

Následující tabulka shrnuje funkce integrace mezi Azure Repos a Azure Pipelines.

Funkce

Popis


Hlášení stavu nasazení

Označuje stav nasazení na stránkách Soubory, Potvrzení a Větve pro úložiště Git. Tato funkce zlepšuje sledovatelnost od potvrzení kódu do nasazení. Prostředí vydaných verzí můžete nakonfigurovat tak, aby hlásila stav nasazení.


Pokrytí kódu

Publikujte a zkontrolujte výsledky pokrytí kódu, které označují podíl kódu projektu, který se skutečně testuje.


Azure Boards – Azure Repos – Azure Test Plans

Prostřednictvím typů pracovních položek Azure Boards se podporuje několik scénářů spolupráce. Stejně jako u jiných typů pracovních položek můžete k vyhledání a výpisu pracovních položek použít spravované dotazy a funkci vyhledávání Azure DevOps.

Poznámka:

Některé z těchto typů pracovních položek, jako jsou žádost o zpětnou vazbu, žádost o kontrolu kódu, sdílené kroky a sdílené parametry, jsou navržené tak, aby se vytvořily prostřednictvím konkrétního nástroje nebo formuláře. Nemají být vytvořeny ručně. Proto jsou přidány do kategorie Skryté typy. Typy pracovních položek přidané do kategorie Skryté typy se nezobrazují v nabídkách použitých k přidání pracovních položek.

U modelu zděděného procesu můžete také přizpůsobit pouze následující typy pracovních položek: Testovací plán, Testovací sada, Testovací případ.

Scénář

Typ pracovní položky

Popis


Žádost o kontrolu kódu

Žádost o kontrolu kódu

Sleduje informace zadané do formuláře PRO kontrolu nového kódu TFVC. Další informace najdete v tématu Získání kontroly kódu v sadě Visual Studio.


Zadání kontroly kódu

Odpověď kontroly kódu

Sleduje komentáře ke kontrole, které revidují kód v reakci na žádost o kontrolu kódu.


Žádost o zpětnou vazbu

Žádost o zpětnou vazbu

Sleduje informace zadané do formuláře žádosti o zpětnou vazbu. K zahájení žádosti o zpětnou vazbu použijte následující formuláře.


Poskytnutí názorů

Zpětná vazba

Umožňuje zúčastněným stranám poskytnout zpětnou vazbu na základě žádostí o zpětnou vazbu nebo dobrovolnickou zpětnou vazbu pomocí rozšíření Microsoft Test &Feedback Marketplace.


Ruční testování

Testovací plán

Seskupí jednu nebo více testovacích sad a jednotlivé testovací případy dohromady. Testovací plány zahrnují statické testovací sady, sady založené na požadavcích a sady založené na dotazech. Pokud chcete začít, přečtěte si téma Vytvoření testovacích plánů a sad testů.


Ruční testování

Testovací sada

Seskupí jeden nebo více testovacích případů do samostatných testovacích scénářů v rámci jednoho testovacího plánu. Seskupování testovacích případů usnadňuje zobrazení dokončených scénářů.


Ruční testování

Testovací případ

Definuje kroky používané k ověření jednotlivých částí kódu, aby se zajistilo, že váš kód funguje správně, neobsahuje žádné chyby a splňuje obchodní a zákaznické požadavky. Jednotlivé testovací případy můžete přidat do testovacího plánu bez vytvoření sady testů. Testovací případ může odkazovat více než jedna testovací sada nebo testovací plán. Testovací případy můžete efektivně opakovaně používat, aniž byste je museli kopírovat nebo klonovat pro každou sadu nebo plán.


Ruční testování

Sdílené kroky


Ruční testování

Sdílené parametry

Umožňuje opakovat stejné testovací případy s různými daty.


Testování typů pracovních položek

Typy pracovních položek, které podporují testovací prostředí, jsou propojeny pomocí typů odkazů zobrazených na následujícím obrázku. Patří mezi ně Testované podle/testy, testovací případy/sdílené kroky a odkazy podle/odkazy.

Snímek obrazovky s typy pracovních položek správy testů

Pomocí webového portálu můžete zobrazit testovací případy definované pro testovací sadu a testovací sady definované pro testovací plán. Neexistuje ale žádný konkrétní typ propojení, který tyto objekty vzájemně propojuje.

Sledování chyb

Typ pracovní položky Chyby podporuje následující integrace, o kterých byste měli vědět při sledování chyb.

Scénář

Popis


Vytvoření chyby z testovacího nástroje

Můžete přidat chybu z Test Runneru nebo rozšíření Test &Feedback. Další informace najdete v tématu Definování, zachycení, třídění a správa chyb.


Vytváření vložených testů propojených s chybami nebo uživatelskými příběhy

Když váš tým sleduje chyby jako požadavky, můžete pomocí panelu Kanban přidat testy k ověření oprav chyb nebo uživatelských scénářů.


Sledování informací o sestavení s využitím chyb

Formulář Pracovní položka chyby obsahuje systémové informace, nalezené v sestavení a integrované v sestavení, které podporují sledování nalezených a vyřešených chyb kódu v buildech kanálu. Další informace najdete v tématu Dotaz na základě polí integrace sestavení a testování.


Azure Pipelines – Azure Test Plans

Azure Test Plans je plně integrovaná se službou Azure Pipelines, která podporuje testování v rámci průběžné integrace nebo průběžného nasazování (CI/CD). Testovací plány a testovací případy můžete přidružit ke kanálům sestavení nebo verze. Přidejte úlohy kanálu do definic kanálu pro zachycení a publikování výsledků testu. Výsledky testů můžete zkontrolovat prostřednictvím předdefinovaných sestav průběhu a sestav testů kanálu. Následující tabulka shrnuje body integrace mezi Azure Pipelines a plány Azure Test Plans.

Funkce

Popis


Nastavení testovacích plánů

Pomocí nastavení testovacího plánu můžete nakonfigurovat nastavení testovacího spuštění tak, aby přidružila kanály sestavení nebo verze a nastavení výsledků testu.


Úlohy povolení testu kanálu

Zadejte úlohy povolení testu v rámci definice kanálu. Azure Pipelines poskytuje několik úloh, včetně následujících úloh, které podporují komplexní prostředí pro generování sestav a analýzy testů.

  • Úloha Publikování výsledků testu: Slouží k publikování výsledků testů do Azure Pipelines.
  • Úloha Visual Studio Test: Používá se ke spouštění jednotek a funkčních testů (Selenium, Appium, Programový test uživatelského rozhraní a další) pomocí nástroje Visual Studio Test Runner.
  • Úloha rozhraní příkazového řádku .NET Core: Slouží k sestavení, testování, zabalení nebo publikování aplikace dotnet.
    Další úkoly najdete v tématu Publikování výsledků testů.

Spouštění automatizovaných testů v kanálech buildu

Přidružte testovací plány ke kanálu buildu. aby se spouštěly s každým sestavením.


Přidružení automatizovaných testů k testovacím případům


Nastavení zásad uchovávání informací pro výsledky automatizovaných testů přidružených k sestavením

Zásady uchovávání testů pro automatizované buildy můžete nastavit na stránce Uchovávání kanálů>.


Sledovatelnost požadavků

Widget Pro zvýšení kvality požadavků podporuje průběžné sledování kvality z kanálu buildu nebo verze. Widget zobrazuje mapování mezi požadavky a nejnovějšími výsledky testů provedenými proti požadavkům. Poskytuje přehled o sledovatelnosti požadavků.


Trend výsledků testů

Widget Konfigurovatelný trend výsledků testů zobrazuje trend výsledků testů pro vybraný kanál buildu nebo verze. Widget vám pomůže vizualizovat trendy testů v určitém časovém období, čímž se zobrazí vzory týkající se selhání testů, doby trvání testu atd. Další informace naleznete v tématu Konfigurace widgetu Test Results Trend (Advanced)


Stav nasazení

Konfigurovatelný widget Stavu nasazení zobrazuje kombinované zobrazení stavu nasazení a rychlost testovacího průchodu v několika prostředích pro nedávnou sadu sestavení. Widget nakonfigurujete zadáním kanálu buildu, větve a propojených kanálů verze. Pokud chcete zobrazit souhrn testů ve více prostředích ve vydané verzi, widget poskytuje maticové zobrazení každého prostředí a odpovídající rychlost průchodu testu. Viz Přidružení automatizovaných testů k testovacím případům


Zobrazení výsledků testů v buildech a verzích

Souhrny sestavení i verze obsahují podrobnosti o provedení testu. Projděte si tyto souhrny a vyhodnoťte kvalitu kanálu, zkontrolujte sledovatelnost a vyřešte chyby. Výběrem možnosti Souhrn testů zobrazíte podrobnosti na kartě Testy .


Analýza testů pro sestavení

Každý souhrn sestavení obsahuje kartu Analýza , která hostuje sestavu analýzy testů .


Řídicí panely, vytváření sestav a analýzy

Řídicí panely poskytují snadný způsob, jak monitorovat průběh a stav. Týmy můžou přidat konfigurovatelné widgety pro podporu svých cílů. Služba Analytics je platforma pro vytváření sestav pro Azure DevOps a nahrazuje předchozí platformu založenou na službě SQL Server Reporting Services. Analýza je optimalizovaná pro rychlé agregace pro čtení a serverové agregace a poskytuje následující výhody:

  • Analytické widgety, které můžete přidat do řídicích panelů
  • Sestavy analýzy v kontextu dostupné na vybraných stránkách Azure DevOps
  • Souhrnné pruhy a počty backlogů Azure Boards
  • Vlastní sestavy, které můžete vytvořit pomocí Power BI
  • Vlastní sestavy, které můžete vytvořit pomocí dotazů OData
  • Podpora vývoje a přidávání vlastních widgetů Analytics, které můžete přidat do řídicích panelů

Na řídicí panel můžete přidat následující předdefinované widgety. Jsou uspořádány pod službou, kterou podporují. Další widgety můžete najít na Azure DevOps Marketplace.

Widgety jsou opatřeny poznámkami následujícím způsobem:

  • Analýza: Widget odvozuje data z analytických dat.
  • Sestavení: Widget odvozuje data pro vybraný kanál buildu.
  • Projekt: Widget označuje, že při konfiguraci widgetu můžete vybrat projekt a tým.
  • Verze: Widget odvozuje data pro vybraný kanál verze.
  • Tým: Widget je vymezený na jeden tým.
  • Teams: Widget je vymezený na jeden nebo více týmů.
  • Uživatel: Widget je vymezený na přihlášený uživatelský účet.

Pipelines

  • Historie sestavení (kanál buildu)
  • Stav nasazení (kanál buildu)
  • Přehled kanálu verze (kanál verze)
  • Kvalita požadavků (kanál dotazu, sestavení nebo verze)

Testovací plány


Informace a odkazy



Data dostupná z Analýzy

Analýza poskytuje platformu pro vytváření sestav pro Azure DevOps. Analýzy jsou obecně dostupné pro Azure DevOps Services a Azure DevOps Server 2020 a jsou ve verzi Preview pro Azure DevOps Server 2019.

Z Analýzy můžete získat přístup k následujícím datům.


Služba

Dostupnost dat

Služby Azure DevOps
Azure DevOps Server 2020

Azure DevOps Server 2019


Panely

✔️
✔️
✔️
✔️

✔️

✔️
✔️


Repos

Nic


Pipelines

✔️
✔️
✔️

✔️


Testovací plány

✔️


Artefakty

Nic


Automatizace a konektory

Produkty Microsoftu podporují automatizaci nebo integraci s několika dalšími aplikacemi a službami. Další informace naleznete v následujících článcích.