Přehled služeb
Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019
Azure DevOps nabízí spektrum modelů služeb, které budou vyhovovat jedinečným potřebám každého týmu, od bezplatného přístupu pro malé týmy až po univerzální plány předplatného a plánů plateb za použití pro komplexní řízení projektů.
Kompletní řízení projektů: Azure DevOps představuje ucelenou sadu služeb navržených tak, aby podporovala kompletní životní cyklus vašich softwarových projektů. Zahrnuje vše od počátečního plánování a vývoje prostřednictvím důkladného testování až po konečné nasazení.
Doručování modelu klienta/serveru: Azure DevOps funguje na modelu klienta/serveru a nabízí flexibilitu při interakci s jejími službami. Webové rozhraní, kompatibilní se všemi hlavními prohlížeči, poskytuje pohodlný způsob, jak využívat většinu služeb. Kromě toho některé služby, jako je správa zdrojového kódu, kanály sestavení a sledování práce, nabízejí možnosti správy na základě klienta pro lepší řízení.
Flexibilní a škálovatelné možnosti služby:
- Azure DevOps se stará o týmy všech velikostí tím, že nabízí celou řadu možností služeb. Pro malé týmy je spousta služeb bezplatná, takže máte přístup k robustním nástrojům pro řízení projektů bez počátečních investic.
- Pro větší týmy nebo pokročilejší potřeby jsou služby přístupné prostřednictvím modelu předplatného nebo na základě plateb za použití. Tato flexibilita umožňuje škálovat využití podle požadavků projektu a omezení rozpočtu.
- Hybridní přístup: Využití nejlepšího z obou světů s hybridním modelem Azure DevOps Spravujte kód a úlohy pomocí místního nasazení pro maximální kontrolu a zabezpečení. Pokud potřebujete více prostředků, klepněte na cloudové služby sestavení nebo testování. Tento přístup zajišťuje, že platíte jenom za to, co používáte, a optimalizujete provozní efektivitu.
Navigace v Azure DevOps: Levý navigační panel v Azure DevOps je brána pro její rozsáhlé funkce. Umožňuje intuitivní přístup a správu různých poskytovaných služeb.
Další informace najdete v tématu Nástroje a klienti, kteří se připojují k Azure DevOps.
Řídicí panely
Azure DevOps poskytuje výkonné rozhraní řídicího panelu, které umožňuje vytvořit přizpůsobené zobrazení dat a pracovních postupů projektu. Tady je postup, jak využít funkce Řídicí panely na maximum:
- Přidání, konfigurace a správa řídicích panelů: Vytvořte několik řídicích panelů, které odrážejí různé aspekty projektu. Každý řídicí panel můžete přizpůsobit přidáním a uspořádáním různých widgetů, které zobrazují data projektu v reálném čase.
- Konfigurovat widgety: Vylepšete řídicí panely pomocí widgetů, které poskytují přehledy o projektu. Můžete si vybrat z široké škály widgetů a zobrazit informace, jako je stav sestavení, výsledky testů a dotazy na pracovní položky.
- Rychlá navigace: Používejte řídicí panely jako centrální centrum pro navigaci do různých oblastí projektu. Nastavte odkazy a klávesové zkratky, které umožňují přístup k důležitým oddílům Azure DevOps pouze s výběrem.
- Použijte body rozšiřitelnosti: K dalšímu přizpůsobení řídicích panelů použijte body rozšiřitelnosti Azure DevOps. Nové funkce můžete přidat integrací, která nejsou služby Microsoft, nebo vytvořením vlastních rozšíření1.
Další informace najdete v dokumentaci k řídicím panelům.
Boards
V dynamickém světě vývoje softwaru jsou nezbytné efektivní sdílení informací a pečlivé sledování práce, úkolů, problémů a vad kódu. I když se nástroje, jako jsou Microsoft Excel, Microsoft Project nebo různé systémy pro sledování chyb, používaly historicky, přechod metodologií agilních metodik mění procesy plánování a vývoje.
Azure Boards poskytuje následující agilní nástroje navržené tak, aby zjednodušily plánování a sledování napříč vašimi projekty:
- Správa pracovních položek: Bezproblémově přidávat a aktualizovat různé pracovní položky, aby byl projekt uspořádaný a přehledný.
- Dotazy a grafy: Definujte vlastní dotazy pro pracovní položky a vygenerujte přehledné grafy stavu a trendu pro vizualizaci průběhu.
- Zpracování backlogu: Efektivně spravujte backlog produktů a zajistěte, aby priority byly jasné a použitelné.
- Plánování sprintů: Plánování a provádění sprintů pomocí backlogů sprintů s přesností a sladěním úsilí týmu s cíli projektu.
- Využití panelu úkolů: Umožňuje kontrolovat a aktualizovat úkoly sprintu prostřednictvím interaktivních panelů úkolů, které odrážejí změny v reálném čase.
- Vizualizace pracovního postupu: Monitorujte stav pracovního postupu projektu a aktualizujte stav pomocí intuitivních panelů, které poskytují jasný přehled o vývojovém kanálu.
- Správa portfolia: Uspořádejte svou práci hierarchicky a seskupujte uživatelské scénáře podle funkcí a funkcí v námětech, abyste si zachovali strukturovaný přehled.
- Schůzky Scrum: Pomocí panelů úkolů během denních schůzek Scrum můžete vyhodnotit dokončené, zbývající nebo blokované práce, které podporují spolupráci a responzivní týmové prostředí.
Azure Boards podporuje různé typy pracovních položek, které jsou přidružené ke konkrétní sadě polí, která se dají aktualizovat podle průběhu. Tyto typy práce poskytují přizpůsobený přístup ke sledování různých aspektů projektu.
Agilní podpora: Ať už cvičíte Scrum, Kanban nebo Scrumban, Azure Boards nabízí backlogy a panely pro usnadnění těchto metodologií a umožňuje týmu efektivně poskytovat výsledky.
Projektoví manažeři a vývojáři můžou sdílet informace a sledovat průběh pomocí komplexních backlogů a panelů. Azure Boards poskytuje úplný přehled o stavu projektu, který týmům umožňuje sledovat trendy a činit informovaná rozhodnutí.
Podrobné informace o tom, jak backlogy, panely a plány mohou transformovat prostředí řízení projektů, najdete v tématu Backlogy, panely a plány.
Repos
Systémy správy zdrojového kódu nebo verzí jsou klíčové při tom, jak vývojářům umožnit bezproblémovou spolupráci na základech kódu a udržovat komplexní historii změn. Tyto systémy jsou nezbytné pro projekty zahrnující více vývojářů, které zajišťují konzistenci a koordinaci v průběhu procesu vývoje.
Azure DevOps podporuje dva primární typy správy zdrojového kódu, které vyhovují různým potřebám projektu, Gitu a Správa verzí Team Foundation (TFVC).
Git
Git je systém správy verzí, ve kterém má každý vývojář místní kopii celého úložiště, což umožňuje offline práci a snadné větvení a slučování. Git je výchozí volbou pro nové projekty a doporučuje se pro její flexibilitu a robustnost1.
Poznámka:
Git v Azure DevOps je standardní Git. Visual Studio můžete používat se službami Git třetích stran. S Azure DevOps Serverem můžete také používat klienty Gitu třetích stran.
S Azure Repos pro Git můžete provádět následující úlohy:
- Revize souborů: Prozkoumejte podrobnosti a historii změn provedených v jednotlivých souborech v úložišti.
- Stažení a úpravy souborů: Získejte místní kopii souborů z úložiště a proveďte potřebné úpravy.
- Správa potvrzení: Udržujte přehled o potvrzeních odsílaných do úložiště a zajistěte jasnou historii změn kódu.
- Použití žádostí o přijetí změn: Zapojte se do procesu kontroly kódu pro spolupráci vytvořením, schvalováním, komentováním a dokončováním žádostí o přijetí změn.
- Používejte značky Git: Uspořádejte a označte konkrétní body v historii úložiště pomocí značek Git, abyste je mohli snadno použít.
TFVC
Správa verzí Team Foundation (TFVC) je centralizovaný systém správy verzí, který zjednodušuje správu kódu. Vývojáři pracují s jednou verzí každého souboru na místních počítačích, zatímco server uchovává úplnou historii změn a poskytuje jediný zdroj pravdy.
TFVC obsahuje následující klíčové funkce:
- Pracovní postup s jednou verzí: Každý vývojářský počítač obsahuje aktuální verzi souborů, což snižuje složitost a zajišťuje konzistenci v rámci týmu.
- Historie na straně serveru: Všechna historická data, včetně změn a verzí, jsou bezpečně uložená na serveru a zachovávají integritu vývoje projektu.
- Větvení založené na cestě: Větve se vytvářejí a spravují na serveru pomocí přístupu založeného na cestě, což umožňuje jasné uspořádání a přímé slučování procesů.
Pipelines
Dosažení rychlých a spolehlivých verzí softwaru je znaménou znaménky moderních vývojových postupů a Azure Pipelines stojí v popředí tohoto úsilí díky automatizaci procesů sestavování, testování a vydávání.
- Automatizované buildy: Nastavte službu Azure Pipelines tak, aby aktivovala automatizované buildy při vracení kódu se změnami a zajistila, že každá změna bude okamžitě integrovaná a ověřená.
- Integrace testů: Začlenění testovacích běhů po sestavení k ověření změn, udržování vysoké kvality kódu a včasné zjišťování problémů
- Kanály verzí: Správa nasazení softwarových buildů napříč různými prostředími, od přípravného do produkčního prostředí, s robustními možnostmi správy verzí služby Azure Pipelines.
Azure Pipelines zahrnuje následující funkce:
- Kontinuální integrace (CI): Implementujte CI pro automatické sloučení změn kódu do centrálního úložiště, následované automatizovanými sestaveními a testy.
- Průběžné doručování (CD): Zajistěte, aby byl váš software kdykoli spolehlivě uvolněn pomocí postupů CD a zprovoznění cesty od vývoje do produkčního prostředí.
- Automatizace sestavení: Přizpůsobte si proces sestavení definovanými kroky a aktivačními událostmi a vytvořte konzistentní a opakovatelné prostředí sestavení.
- Správa verzí: Dohled nad souběžnými verzemi s konfigurovatelnými kanály verzí, které odrážejí životní cyklus vývoje, od vývojových prostředí po produkční prostředí.
- Automatizace nasazení: Automatizujte proces nasazení, snižte ruční úsilí a potenciál chyb.
- Pracovní postupy schválení: Integrujte schvalovací pracovní postupy pro ověření úspěšných nasazení a před povýšením sestavení přidejte vrstvu ověření.
- Sledování verzí: Monitorujte vydané verze při procházení různými prostředími, abyste získali přehled o kanálu nasazení.
Podrobný průvodce implementací kontinuální integrace a doručování pomocí Azure Pipelines najdete v tématu Kontinuální integrace na libovolné platformě.
Test Plans
Azure Test Plans je komplexní služba navržená tak, aby usnadnila vytváření, správu a provádění různých metodologií testování, včetně ručních, průzkumných a automatizovaných testů.
Azure Test Plans zahrnuje následující klíčové funkce:
- Přizpůsobení pracovního postupu: Přizpůsobit pracovní postup testování s přizpůsobitelnými testovacími plány, sadami a případy a zajistit soulad s potřebami projektu.
- Sledovatelnost: Dosažení kompletní sledovatelnosti, přímé propojení požadavků na testovací případy a chyby s testovacími sadami založenými na požadavcích.
- Výběr testu: Využijte sady testů založené na dotazech pro výběr testů na základě kritérií a zjednodušte proces testování.
- Uživatelsky přívětivé rozhraní: Využijte výhod rozhraní mřížky podobné Excelu a zjednodušte vytváření a správu testovacích případů.
- Opakovaně použitelné prvky: Zvyšte efektivitu pomocí opakovaně použitelných testovacích kroků a sdílených parametrů, které podporují konzistenci napříč testy.
- Spolupráce: Sdílení testovacích plánů, sad a případů se zúčastněnými stranami pro kontrolu a zpětnou vazbu a podporu prostředí pro spolupráci při testování
- Spouštění napříč platformami: Testy můžete spouštět přímo z prohlížeče na libovolné platformě, což nabízí flexibilitu a pohodlí.
- Monitorování aktivit: Monitorování testovacích aktivit pomocí grafů v reálném čase a poskytuje přehled o průběhu testů a výsledcích.
Podrobné informace o tom, jak azure Test Plans může zjednodušit procesy testování, najdete v dokumentaci kAzure Test Plans.
Služby pro spolupráci
Azure DevOps vylepšuje týmovou spolupráci prostřednictvím následujících služeb navržených pro zjednodušení komunikace a sledování projektů:
Týmové řídicí panely: Můžete vytvářet a přizpůsobovat řídicí panely, které vašemu týmu poskytnou přehled o metrikách a průběhu projektu v reálném čase.
- Wikiweb projektu: Zdokumentujte podrobnosti, pokyny a znalostní báze projektu v centralizované a snadno přístupné wikiwebu.
- Diskuze o pracovních položkách:: Usnadněte konverzace přímo ve formulářích pracovních položek a povolte kontextovou a včasnou komunikaci.
- Vazby sledovatelnosti: Umožňuje vytvořit propojení mezi pracovními položkami, potvrzeními, žádostmi o přijetí změn a dalšími informacemi a zajistit tak komplexní sledovatelnost napříč vaším projektem.
- Upozornění a oznámení: Nastavte přizpůsobená upozornění a oznámení o změnách, aby členové týmu měli přehled o aktualizacích a změnách projektu. Správa zpětné vazby: Zjednodušte proces žádosti, poskytování a správy zpětné vazby, abyste nepřetržitě zlepšili výsledky projektu.
- Analýzy a vytváření sestav: Pomocí analytické služby a generování sestav Power BI můžete získat přehled o výkonu projektu a činit rozhodnutí řízená daty.
Tyto služby pro spolupráci jsou nedílnou součástí údržby soudržného a informovaného týmu, který dokáže rychle reagovat na požadavky a příležitosti projektu.
Zachycení služby
Připojení služeb v Azure DevOps umožňují automatizovat a zjednodušit interakce s jinými službami a rychle reagovat na události v rámci vašich projektů. Například můžete nakonfigurovat háky služby tak, aby odesílaly okamžitá nabízená oznámení do zařízení vašeho týmu, pokud proces sestavení dojde k chybě.
Připojení služby můžete využít následujícími způsoby:
- Integrace vlastníchaplikacích služeb s vlastními aplikacemi za účelem automatického zahájení akcí, zvýšení efektivity a odezvy projektu
- Cíle služeb: Určete různé služby jako cíle pro vaše volání služeb, což umožňuje širokou škálu automatizovaných odpovědí na projektové události. Úplný seznam služeb, které je možné integrovat s Azure DevOps prostřednictvím hooků služeb, a prozkoumat další aplikace a služby, které doplňují Azure DevOps, najdete na webu Visual Studio Marketplace. Pokud chcete mít přehled o nejnovějších službách podporovaných voláními služeb, přečtěte si dokumentaci k integraci s hooky služeb.
Služby hostované v cloudu Azure
Azure nabízí robustní řadu služeb hostovaných v cloudu, které jsou nezbytné pro vývoj a nasazení aplikací. Tyto služby je možné využívat nezávisle nebo s Azure DevOps k vytvoření bezproblémového pracovního postupu.
Klíčové výhody:
- Komplexní podpora: Služby Azure poskytují infrastrukturu a podporu platformy nezbytné pro celý životní cyklus aplikace.
- Integrace s Azure DevOps: Kombinace těchto služeb s Azure DevOps pro integrované prostředí, které pokrývá správu zdrojového kódu, CI/CD a další.
Pokud chcete prozkoumat celou řadu služeb, funkcí a sad, které se bezproblémově integrují s vaším procesem vývoje, podívejte se do adresáře produktů Azure.
Služby pro správu
Správa prostředí pro vývoj softwaru pro spolupráci je zjednodušená pomocí Azure DevOps, která nabízí různé funkce a úlohy přizpůsobené pro správu. Tyto nástroje jsou navržené tak, aby efektivně usnadnily dohled nad vašimi projekty a týmy.
Přístupná správa:
- Správa webového portálu: Většinu úloh správy můžete pohodlně provádět prostřednictvím webového portálu Azure DevOps, abyste měli kontrolu na dosah ruky.
- Komplexní nastavení: Přístup k podrobným nastavením pro uživatele, týmy, projekty a organizace, což umožňuje podrobnou správu vývojového prostředí.
Podrobnější informace o možnostech správy, které máte k dispozici, včetně toho, jak nakonfigurovat a spravovat různé úrovně nastavení, najdete v tématu Informace o uživatelích, týmech, projektech a nastaveních na úrovni organizace.