Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020
Azure DevOps je cloudová platforma, která poskytuje integrované nástroje pro týmy pro vývoj softwaru. Zahrnuje vše, co potřebujete k plánování práce, spolupráci na kódu, sestavování aplikací, testování funkcí a nasazení do produkčního prostředí.
Azure DevOps nabízí spektrum modelů služeb, které budou vyhovovat jedinečným potřebám každého týmu. Bezplatná verze přístupu pomáhá malým týmům rychle začít, zatímco univerzální předplatné a plány s platbou za použití podporují komplexní řízení projektů.
Klíčové charakteristiky:
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í poskytuje pohodlný způsob, jak využívat většinu služeb a je kompatibilní se všemi hlavními prohlížeči. Kromě toho některé služby, jako je řízení verzí, sestavovací potrubí a sledování práce, nabízejí klientská řešení pro lepší řízení.
Flexibilní a škálovatelné možnosti služeb: 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í.
Základní služby
Azure DevOps zahrnuje následující integrované služby:
Azure Boards: Plánování a sledování práce pomocí agilních nástrojů, panelů Kanbanu, backlogů a řídicích panelů Vytvářejte pracovní položky, jako jsou uživatelské scénáře, chyby a úkoly. Používejte plánování sprintů, burndownové grafy a sledování rychlosti. Přizpůsobte si pracovní postupy a typy pracovních položek tak, aby odpovídaly procesu vašeho týmu.
Ukázkový scénář: Produktový tým, který plánuje funkci mobilní aplikace, vytváří uživatelské scénáře pro přihlašování uživatelů, sleduje chyby zjištěné během vývoje a pomocí panelů sprintů sleduje průběh během dvoutýdenních iterací.
Azure Repos: Hostujte neomezená privátní úložiště Git nebo ke správě zdrojového kódu použijte Team Foundation Version Control (TFVC). Mezi funkce patří zásady větví, pull requesty s revizemi kódu, řešení konfliktů a integrace s oblíbenými editory a prostředími IDE.
Ukázkový scénář: Členové vývojového týmu vytvářejí větve funkcí pro nové funkce, odesílají žádosti o přijetí změn ke kontrole kódu a používají zásady větví k zajištění kontroly a testování veškerého kódu před sloučením do hlavní větve.
Azure Pipelines: Sestavování, testování a nasazování aplikací pomocí kanálů CI/CD, které pracují s libovolným jazykem, platformou a cloudem. Podporuje kontejnery Dockeru, Kubernetes a nasazení do Azure, AWS, Google Cloud nebo místně. Zahrnuje paralelní úlohy, brány nasazení a schválení uvolnění.
Ukázkový scénář: Každé potvrzení kódu aktivuje automatizovaný kanál, který sestaví webovou aplikaci .NET, spustí testy jednotek, vytvoří kontejner Dockeru a nasadí do přípravného prostředí pro testování před produkční verzí.
Azure Test Plans: Plánování, spouštění a sledování testování pomocí ručních testovacích případů, relací průzkumného testování a automatizované integrace testů. Vytvářejte testovací sady, sledujte výsledky testů, zachytávejte snímky obrazovek a videa a generujte podrobné sestavy testů.
Ukázkový scénář: Tým pro kontrolu kvality vytváří testovací případy pro tok registrace uživatele, provádí ruční testy v různých prohlížečích, zachycuje snímky obrazovky s problémy a propojuje výsledky testů s uživatelskými příběhy a umožňuje sledovatelnost.
Azure Artifacts: Vytváření, hostování a sdílení balíčků, jako jsou NuGet, npm, Maven, Python a univerzální balíčky s vaším týmem a organizací. Integrace s kanály buildů, správa verzí balíčků a řízení přístupu s upstreamovými zdroji a zásadami uchovávání informací
Ukázkový scénář: Vývojový tým vytvoří sdílenou knihovnu ověřování, publikuje ji jako balíček NuGet do Azure Artifacts a odkazuje na ni napříč několika projekty a řídí přístup k interním balíčkům.
Spolupráce služeb Azure DevOps
Následující diagram znázorňuje, jak se služby integrují v průběhu životního cyklu vývoje:
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Azure Boards │ │ Azure Repos │ │ Azure Pipelines │
│ │ │ │ │ │
│ • Plan features │────│ • Store code │────│ • Build apps │
│ • Track bugs │ │ • Code reviews │ │ • Run tests │
│ • Manage sprints│ │ • Branch policies│ │ • Deploy code │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
│ │ │
▼ ▼ ▼
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ Azure Test Plans│ │ Azure Artifacts │ │ Dashboards │
│ │ │ │ │ │
│ • Test planning │ │ • Package feeds │ │ • Project views │
│ • Manual testing│◄───│ • Version control│───►│ • Team metrics │
│ • Test reporting│ │ • Dependency mgmt│ │ • Build status │
└─────────────────┘ └─────────────────┘ └─────────────────┘
Flow: Plan → Code → Build → Test → Deploy → Monitor → Repeat
Typický pracovní postup:
- Plánování pracovních položek v Azure Boards
- Vlastnosti kódu v Azure Repos s pull requesty
- Sestavení a balení s využitím Azure Pipelines a Azure Artifacts
- Ruční a automatické testování pomocí azure Test Plans
- Nasazení prostřednictvím Azure Pipelines do různých prostředí
- Monitorování průběhu a metrik prostřednictvím řídicích panelů
- Iterace na základě zpětné vazby a nových požadavků
Další informace najdete v tématu Nástroje a klienti, kteří se připojují k Azure DevOps.
Přehledy
Azure DevOps poskytuje přizpůsobitelné řídicí panely, které zobrazují data a pracovní postupy projektu v reálném čase. Můžete vytvářet přizpůsobená zobrazení pro monitorování průběhu a výkonu vašeho týmu.
Klíčové funkce:
- Více řídicích panelů: Vytváření a přizpůsobení řídicích panelů pomocí widgetů zobrazujících stav sestavení, výsledky testů a dotazy na pracovní položky
- Rychlá navigace: Použití řídicích panelů jako centrálního centra pro přístup k různým oblastem projektu
- Rozšiřitelnost: Integrace služeb jiných společností než Microsoft nebo vytváření vlastních rozšíření pro rozšíření funkcí
Další informace najdete v dokumentaci k řídicím panelům.
Azure Boards
Moderní vývoj softwaru vyžaduje efektivní sledování práce a spolupráci napříč týmy. Azure Boards poskytuje agilní nástroje, které zjednoduší plánování a sledování v průběhu životního cyklu vývoje.
Klíčové funkce:
- Správa pracovních položek: Vytváření a aktualizace uživatelských scénářů, chyb, úkolů a funkcí
- Dotazy a grafy: Vytváření vlastních dotazů a generování stavových grafů pro vizualizaci průběhu
- Správa backlogu: Stanovení priority práce a udržování jasných backlogů s možností akcí
- Plánování sprintů: Plánování iterací a sledování průběhu sprintu s využitím metrik rychlosti
- Panely úkolů: Aktualizace stavu práce prostřednictvím interaktivních panelů Kanbanu
- Správa portfolia: Uspořádání práce hierarchicky od epik po úkoly
- Podpora Scrumu: Usnadnění každodenních kontrol standupů a sprintů pomocí panelů v reálném čase
Azure Boards podporuje více typů pracovních položek, z nichž každá má přizpůsobitelná pole, která sledují průběh vývoje. Ať už si procvičíte Scrum, Kanban nebo Scrumban, Azure Boards poskytuje backlogy a panely pro podporu vaší metodologie.
Týmy získají úplný přehled o stavu projektu, což umožňuje rozhodování na základě dat a monitorování trendů prostřednictvím komplexních řídicích panelů a reportingu.
Podrobné informace najdete v tématu Co je Azure Boards?
Azure Repos
Azure Repos poskytuje systémy správy zdrojového kódu, které umožňují bezproblémovou spolupráci na základech kódu při zachování úplné historie změn. Tato úložiště jsou nezbytná pro projekty s více vývojáři a zajišťují konzistenci a koordinaci v průběhu vývoje.
Azure DevOps podporuje dvě možnosti správy zdrojového kódu: Git a Team Foundation Version Control (TFVC).
Git
Git poskytuje distribuovanou správu verzí s kopiemi místního úložiště pro každého vývojáře, což umožňuje offline práci a flexibilní větvení. Git je výchozí volbou pro nové projekty.
Poznámka:
Git v Azure DevOps je standardní Git. Visual Studio můžete používat se službami Git od jiných společností než Microsoft. S Azure DevOps Serverem můžete také používat klienty Git od jiných společností než Microsoft.
Klíčové funkce:
- Kontrola souborů: Kontrola podrobností o souboru a historie změn
- Stahování a úpravy souborů: Získání místních kopií a provádění změn
- Správa commitů: Sledování commitů a udržování přehledné historie změn
- Používejte pull requesty: Vytváření, kontrola a dokončování spolupráce při kontrolách kódu
- Použití značek Git: Označení konkrétních bodů v historii úložiště
TFVC
Team Foundation Version Control (TFVC) poskytuje centralizovanou správu verzí se správou historie na straně serveru. Vývojáři pracují s verzemi jednotlivých souborů místně, zatímco server udržuje úplnou historii změn.
Klíčové funkce:
- Pracovní postup s jednou verzí: Vývojáři pracují s aktuálními verzemi souborů, což snižuje složitost
- Historie na straně serveru: Všechny změny a verze uložené bezpečně na serveru
- Větvení založené na cestě: Serverem spravované větve s jasnou organizací
Integrace vývojového prostředí
Azure DevOps podporuje vývoj pro více platforem s rozsáhlou integrací nástrojů:
- Podpora pro různé platformy: Sestavení pro Android, iOS, Linux, macOS a Windows
- Integrace integrovaného vývojového prostředí: Funguje se sadou Android Studio, Eclipse, IntelliJ, Visual Studio, VS Code a Xcode.
- Podpora jazyků: Podporuje .NET, Java, Node.js, Python, PHP, Ruby a další
- Flexibilita klienta: Použití Gitu nebo TFVC s upřednostňovanými vývojářskými nástroji
Azure Pipelines
Azure Pipelines automatizuje procesy sestavování, testování a vydávání, které umožňují rychlé a spolehlivé doručování softwaru.
Základní funkce:
- Automatizované sestavení: Spouštění sestavení při potvrzeních kódu s automatickou integrací a ověřováním
- Integrace testů: Spouštění testů po sestaveních za účelem ověření změn a včasné detekce problémů
- Kanály verze: Nasazení buildů napříč prostředími z přípravného do produkčního prostředí
Klíčové funkce:
- Kontinuální integrace (CI):Automaticky sestavovat a testovat změny kódu
- Průběžné doručování (CD):: Zjednodušení spolehlivých verzí z vývoje do produkčního prostředí
- Automatizace sestavení: Přizpůsobení procesů sestavení pomocí definovaných kroků a triggerů
- Správa nasazení: Konfigurace kanálů nasazení s více prostředími
- Automatizace nasazení: Snížení ručního úsilí a chyb nasazení
- Pracovní postupy schválení: Před zvýšením úrovně sestavení přidejte vrstvy ověření.
- Sledování releasů: Monitorování nasazení napříč prostředími
Podrobné informace najdete v tématu Co je Azure Pipelines?
Azure Test Plans
Azure Test Plans umožňuje komplexní testování prostřednictvím ruční, průzkumné a automatizované správy testů.
Klíčové funkce:
- Přizpůsobení pracovního postupu: Vytváření přizpůsobitelných testovacích plánů, sad a případů v souladu s potřebami projektu
- Sledovatelnost: Přímé propojení požadavků na testovací případy a chyby pro kompletní sledování
- Výběr testu: Použití sad testů založených na dotazech pro výběr testů založených na kritériích
- Uživatelsky přívětivé rozhraní: Správa testovacích případů prostřednictvím rozhraní mřížky podobné Excelu
- Opakovaně použitelné prvky: Sdílení testovacích kroků a parametrů napříč testy pro zajištění konzistence
- Spolupráce: Sdílení testovacích plánů se zúčastněnými stranami pro kontrolu a zpětnou vazbu
- Spouštění napříč platformami: Spouštění testů z libovolného prohlížeče na libovolné platformě
- Monitorování aktivit: Sledování průběhu testování pomocí grafů v reálném čase a tvorba reportů
Podrobné informace najdete v dokumentaci k Azure Test Plans.
Azure Artifacts
Azure Artifacts umožňuje správu balíčků pro balíčky NuGet, npm, Maven, Python a Univerzální balíčky. Integrace s kanály buildu, správa verzí a řízení přístupu s upstreamovými zdroji a zásadami uchovávání informací
Klíčové funkce:
- Více typů balíčků: Hostování všech hlavních typů balíčků v jednom informačním kanálu
- Upstreamové zdroje: Připojení k veřejným úložištím při zachování zabezpečení
- Správa verzí balíčků: Správa verzí pomocí sémantické správy verzí a zásad uchovávání informací
- Řízení přístupu: Řízení oprávnění přístupu ke kanálu s podrobnou správou přístupových práv
- Integrace sestavení: Automatické publikování a využívání balíčků v buildovacích kanálech
- Vyhledávání kódu: Vyhledávání úložišť s filtrováním podle cesty, přípony souboru a typu kódu
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ů:
- Wikiweb projektu: Dokumentujte podrobnosti o projektu, pokyny a znalostní bázi 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.
- Odkazy na sledovatelnost: Umožňuje vytvořit propojení mezi pracovními položkami, potvrzeními, žádostmi o přijetí změn a dalšími informacemi a zajistit komplexní sledovatelnost v celém projektu.
- 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.
Servisní háky
Háky služeb automatizují interakce s externími službami a reagují na události projektu. Nakonfigurujte háky pro odesílání oznámení, aktivačních akcí nebo integraci s nástroji jiných společností než Microsoft při selhání sestavení, potvrzení kódu nebo změně pracovních položek.
Klíčové funkce:
- Integrace vlastních aplikací: Aktivace automatizovaných akcí v aplikacích na základě událostí Azure DevOps
- Cíle služeb: Připojení k různým externím službám pro automatizované odpovědi na projektové události
Dostupné integrace najdete na webu Visual Studio Marketplace. Další informace najdete v tématu Integrace s hooky služeb.
Služby hostované v cloudu Azure
Azure poskytuje cloudové služby pro vývoj a nasazení aplikací, které fungují nezávisle nebo se integrují s Azure DevOps pro bezproblémové pracovní postupy.
Klíčové výhody:
- Komplexní podpora: Úplná podpora infrastruktury a platformy pro celý životní cyklus aplikací
- Integrace s Azure DevOps: Kombinované služby vytvářejí integrované vývojové prostředí
Kompletní katalog služeb najdete v produktech Azure.
Služby pro správu
Azure DevOps poskytuje zjednodušené nástroje pro správu pro efektivní správu projektů a týmů.
Klíčové funkce:
- Správa webového portálu: Provádění úloh správy prostřednictvím webového portálu Azure DevOps
- Komplexní nastavení: Konfigurace podrobných nastavení pro uživatele, týmy, projekty a organizace s podrobným řízením
Další informace najdete v tématu O nastavení na úrovni uživatele, týmu, projektu a organizace.
Klíčové funkce
Řízení projektů
- Sledování uživatelských scénářů, funkcí, chyb a úkolů
- Plánování sprintů a verzí s využitím agilních metodologií
- Monitorování průběhu pomocí burndown grafů a sledování výkonnosti
- Přizpůsobení typů pracovních položek a procesů
Správa zdrojového kódu
- Hostování neomezených privátních úložišť Git
- Podpora pracovních postupů Gitu, včetně větvení, slučování a pull requestů
- Možnosti kontroly kódu pomocí komentářů a zásad schvalování
- Integrace s GitHubem a dalšími poskytovateli Gitu
Sestavení a nasazení
- Kontinuální integrace s automatizovanými buildy aktivovanými změnami kódu
- Podpora více platforem pro .NET, Java, Node.js, Python, Android, iOS, Linux, macOS a Windows
- Nasazení do Azure, AWS, GCP nebo místních prostředí
- Nasazení do více prostředí ve vývojovém, přípravném a produkčním procesu.
- Správa verzí se schvalovacími branami a strategiemi nasazení
- Paralelní zpracování s několika agenty pro sestavení pro rychlejší CI/CD
Testování a kvalita
- Ruční správa a spouštění testovacích případů
- Automatizovaná integrace testování v kanálech buildu
- Pokrytí kódu a výsledky testů
- Kontroly zabezpečení a dodržování předpisů
Proč zvolit Azure DevOps Services?
Azure DevOps Services nabízí pro vývojové týmy několik výhod:
- Rychlé nastavení: Okamžité použití Azure DevOps bez nastavení nebo údržby infrastruktury
- Automatické aktualizace: Získání nejnovějších funkcí a aktualizací zabezpečení bez ručního zásahu
- Globální škálování: Postavená na globální infrastruktuře Azure s 99.9% SLA
- Zabezpečení: Zabezpečení na podnikové úrovni s integrací Microsoft Entra ID, certifikací dodržování předpisů a ochranou dat
- Integrace: Funguje s GitHubem, sadou Visual Studio, VS Code a stovkami rozšíření z marketplace.
- Flexibilita: Podpora libovolného vývojového zásobníku, jazyka nebo platformy
- Spolupráce: Odstranění překážek mezi týmy a podpora spolupráce v celém životním cyklu vývoje
Ceny a přístup
- Zdarma pro malé týmy: Až pět uživatelů získá přístup ke všem základním funkcím
- Průběžné platby: Podle potřeby přidejte uživatele s licencemi Basic nebo Basic + Test Plans.
- Neomezené zúčastněné strany: Bezplatný přístup pro neomezené zúčastněné strany pro zobrazení řídicích panelů a pracovních položek
Azure DevOps Server
Azure DevOps Server je k dispozici pro organizace, které potřebují zachovat svá data místně nebo vyžadují určitá přizpůsobení, která nejsou v cloudové službě dostupná. Zahrnuje stejné základní služby jako Azure DevOps Services, ale vyžaduje vlastní infrastrukturu a údržbu.
Další informace o Azure DevOps Serveru najdete v tématu Instalace Azure DevOps Serveru.
Začínáme
Jste připravení začít s Azure DevOps? Tady jsou další kroky:
- Vytvoření bezplatné organizace – Nastavení organizace Azure DevOps Services
- Vytvoření prvního projektu – zahájení uspořádání práce
- Pozvání členů týmu – Přidání členů týmu ke spolupráci
- Import nebo vytvoření úložišť – Získání kódu do Azure Repos
- Nastavení prvního pipeline – Automatizace sestavení a nasazení