Co je Azure Pipelines?

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

Azure Pipelines automaticky sestaví a testuje projekty kódu. Podporuje všechny hlavní jazyky a typy projektů a kombinuje kontinuální integraci, průběžné doručování a průběžné testování pro sestavování, testování a doručování kódu do libovolného cíle.

Snímek obrazovky s přehledem Služby Azure Pipelines

Průběžná integrace

Kontinuální integrace (CI) je postup používaný vývojářskými týmy automatizace, slučování a testování kódu. CI pomáhá zachytit chyby v rané fázi vývojového cyklu, což zlevňuje jejich opravu. Automatizované testy se spouštějí jako součást procesu CI, aby se zajistila kvalita. Systémy CI vytvářejí artefakty a odesílají je do procesů vydávání, aby se řídily časté nasazení.

Služba Build v Azure DevOps Serveru vám pomůže nastavit a spravovat CI pro vaše aplikace.

Nepřetržité doručování

Průběžné doručování (CD) je proces, pomocí kterého se kód sestavuje, testuje a nasazuje do jednoho nebo více testovacích a produkčních prostředí. Nasazení a testování ve více prostředích zvyšuje kvalitu. Systémy CD vytvářejí nasaditelné artefakty, včetně infrastruktury a aplikací. Automatizované procesy vydávání využívají tyto artefakty k vydání nových verzí a oprav stávajících systémů. Systémy, které monitorují a odesílají výstrahy, běží nepřetržitě, aby sledovaly celý proces CD.

Průběžné testování

Bez ohledu na to, jestli je vaše aplikace v místním prostředí nebo v cloudu, můžete automatizovat pracovní postupy sestavení, nasazení a testování a zvolit požadované technologie a architektury. Pak můžete rychle, škálovatelně a efektivně průběžně testovat změny. Průběžné testování nabízí následující výhody.

  • Udržujte kvalitu a při vývoji najděte problémy. Průběžné testování pomocí Azure DevOps Serveru zajišťuje, že vaše aplikace bude fungovat i po každém vrácení se změnami a sestavení, což vám umožní najít problémy dříve spuštěním testů automaticky s každým sestavením.
  • Použijte libovolný typ testu a libovolnou testovací architekturu. Zvolte upřednostňované testovací technologie a architektury.
  • Umožňuje zobrazit bohaté analýzy a vytváření sestav. Po dokončení sestavení zkontrolujte výsledky testů a vyřešte případné problémy. Sestavy sestavení, které umožňují provádět akce, vám umožní okamžitě zjistit, jestli jsou vaše buildy lépe dostupné. Není to ale jen rychlost – podrobné a přizpůsobitelné výsledky testů měří kvalitu vaší aplikace.

Systémy správy verzí

Azure Pipelines vyžaduje, aby váš zdrojový kód byl v systému správy verzí. Azure DevOps podporuje dvě formy správy verzí – Git a Azure Repos. Všechny změny, které nasdílíte do úložiště správy verzí, se automaticky sestaví a ověří.

Jazyky a aplikace

Můžete vytvářet, testovat a nasazovat aplikace Node.js, Python, Java, PHP, Ruby, C#, C++, Go, XCode, .NET, Android a iOS. Spusťte tyto aplikace paralelně v systémech Linux, macOS a Windows.

Azure DevOps nabízí úlohy pro sestavování a testování aplikací .NET, Java, Node, Android, Xcode a C++. Podobně existují úlohy ke spouštění testů pomocí mnoha testovacích architektur a služeb. Můžete také spouštět skripty příkazového řádku, PowerShellu nebo prostředí ve vaší automatizaci.

Cíle nasazení

Použijte Azure Pipelines k nasazení kódu do více cílů. Mezi cíle patří virtuální počítače, prostředí, kontejnery, místní a cloudové platformy nebo služby PaaS. Mobilní aplikaci můžete také publikovat do obchodu.

Jakmile budete mít kontinuální integraci, vytvořte definici verze pro automatizaci nasazení aplikace do jednoho nebo více prostředí. Tento proces automatizace je definován jako kolekce úloh.

Formáty balíčků

Pokud chcete vytvářet balíčky, které můžou využívat ostatní, můžete publikovat balíčky NuGet, npm nebo Maven do integrovaného úložiště pro správu balíčků v Azure Pipelines. Můžete také použít libovolné jiné úložiště pro správu balíčků.

Co potřebuji k používání Služby Azure Pipelines?

Pokud chcete použít Azure Pipelines, proveďte následující úlohy:

  • Stáhněte agenta sestavení a nainstalujte ho na buildový server.

Ceny za Azure DevOps

Služby Azure DevOps

Pokud používáte veřejné projekty, Azure Pipelines je zdarma, ale budete muset požádat o bezplatné udělení paralelních úloh. Toto udělení můžete požádat odesláním žádosti. Stávajících organizací a projektů se to netýká.

Další informace najdete v tématu Co je veřejný projekt. Pokud používáte soukromé projekty, můžete každý měsíc spustit až 1 800 minut (30 hodin) úloh kanálu.

Další informace najdete v tématu Ceny založené na paralelních úlohách a cenách pro Azure DevOps Services.

Azure DevOps Server

S pěti nebo méně aktivními uživateli je Azure DevOps Express zdarma, snadno se nastavuje a instaluje na klientské i serverové operační systémy. Podporuje všechny stejné funkce jako Azure DevOps Server 2019.

Další informace najdete v tématu Ceny pro Azure DevOps Server.

Proč mám používat Azure Pipelines?

Azure Pipelines nabízí rychlý, snadný a bezpečný způsob, jak automatizovat vytváření projektů s konzistentním a kvalitním kódem, který je snadno dostupný pro uživatele.

K podpoře následujících scénářů použijte Azure Pipelines:

  • Funguje s jakýmkoli jazykem nebo platformou.
  • Nasadí se na různé typy cílů současně.
  • Integrace s nasazeními Azure
  • Buildy na počítačích s Windows, Linuxem nebo Mac
  • Integrace s GitHubem
  • Pracuje s opensourcovými projekty

Další kroky