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 Pipelines je součástí Azure DevOps, která kombinuje kontinuální integraci, průběžné testování a průběžné doručování a umožňuje automaticky sestavovat, testovat a nasazovat projekty kódu do libovolného cíle. Azure Pipelines podporuje všechny hlavní jazyky a typy projektů a dokáže automatizovat pracovní postupy ve zvolených technologiích a architekturách bez ohledu na to, jestli je vaše aplikace místně nebo v cloudu.
Výhody Azure Pipelines
Azure Pipelines nabízí rychlý, snadný a bezpečný způsob, jak automatizovat vytváření projektů s konzistentním, vysoce kvalitním a snadno dostupným kódem.
Azure Pipelines nabízí následující výhody:
- Nasazuje na různé typy cílů současně.
- Integruje se s nasazeními Azure
- Integrace s GitHubem
- Funguje s jakýmkoli jazykem nebo platformou.
- Funguje na počítačích s Windows, Linuxem nebo Mac
- Pracuje s opensourcovými projekty
Prerequisites
Pokud chcete používat Azure Pipelines, musíte:
- Máte organizaci Azure DevOps. Pokud ho nemáte, vytvořte organizaci.
- Uložte zdrojový kód do systému správy verzí.
Jazyky a aplikace
Úlohy Azure Pipelines můžou sestavovat, testovat a nasazovat aplikace napsané v Node.js, Pythonu, Javě, PHP, Ruby, C#, C++, Go, XCode, .NET, Androidu a iOSu. Tyto aplikace můžete spouštět paralelně v systémech Linux, macOS a Windows.
Azure Pipelines nabízí testovací úlohy v mnoha různých testovacích architekturách a službách. Ke spuštění automatizace můžete použít příkazový řádek, PowerShell nebo skripty prostředí Bash.
Kontinuální integrace
Vývojové týmy používají CI k automatizaci slučování a testování kódu. Proces CI pomáhá zachytit chyby v rané fázi vývojového cyklu, aby bylo snazší je opravit.
Aby služba Azure Pipelines zachovala kvalitu, spouští v rámci procesu CI automatizované testy. Systémy CI Služby Azure Pipelines vytvářejí artefakty a odesílají je do procesů vydávání, aby se řídily průběžné nasazování.
Služba Azure DevOps Server Build pomáhá nastavit a spravovat CI pro vaše aplikace.
Systémy správy verzí
Azure Pipelines vyžaduje, aby zdrojový kód byl v systému správy verzí. Službu Azure Pipelines můžete nastavit tak, aby automaticky sestavila a ověřila změny, které odešlete do úložiště správy verzí.
Azure Pipelines podporuje různé formy správy verzí, včetně GitHubu a Azure Repos. Další informace najdete v tématu Podporované zdrojové úložiště.
Průběžné testování
Průběžné testování v Azure Pipelines umožňuje:
- V upřednostňovaných testovacích technologiích použijte libovolný typ testu a testovací architekturu.
- Otestujte změny rychlým, škálovatelným a efektivním způsobem.
- Nalezněte problémy dříve během vývoje. Spouštění testů automaticky s každým sestavením zajistí, že vaše aplikace bude fungovat i po každé kontrole.
- Umožňuje zobrazit bohaté analýzy a vytváření sestav. Projděte si podrobné a přizpůsobitelné výsledky testů a vyřešte problémy a sledujte kvalitu aplikace. Sledujte zdravotní stav vašich buildů pomocí srozumitelných průběžných sestav.
Další informace najdete v tématu Paralelní spouštění testů pro všechny spouštěče testů.
Průběžné doručování
Průběžné doručování (CD) je proces sestavování, testování a nasazování kódu do jednoho nebo více testovacích nebo produkčních prostředí. Nasazení a testování ve více prostředích optimalizuje kvalitu.
Azure Pipelines CD vytváří nasaditelné artefakty, včetně infrastruktury a aplikací. Automatizované procesy vydávání využívají tyto artefakty k vydání nových verzí nebo oprav stávajících systémů. Systémy, které průběžně monitorují a odesílají výstrahy, umožňují přehled o procesu CD.
Cíle nasazení
Azure Pipelines můžete použít 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 a služby paaS (platforma jako služba). Mobilní aplikaci můžete také publikovat do obchodu.
Po spuštění CI můžete vytvořit definice vydaných verzí, které automatizují nasazení aplikace do jednoho nebo více prostředí jako kolekci úloh.
Formáty balíčků
Pokud chcete vytvořit balíčky, které můžou využívat externí uživatelé, můžete integrovat správu balíčků do kanálů CI/CD. Artefakty balíčku NuGet, npm, Maven nebo Python můžete publikovat do integrovaného úložiště správy balíčků Azure Pipelines nebo do libovolného jiného úložiště pro správu balíčků, které zvolíte. Další informace o Azure Artifacts najdete v tématu Artefakty ve službě Azure Pipelines.
Ceny služby Azure Pipelines
Azure DevOps uděluje každé organizaci bezplatnou úroveň paralelních úloh pro privátní i veřejné projekty hostované Microsoftem. U privátních projektů poskytuje úroveň Free jednu paralelní úlohu, která může trvat až 60 minut, a to až 1 800 minut měsíčně. U veřejných projektů poskytuje bezplatný grant jednu paralelní úlohu s neomezeným počtem minut pro agenty v místním prostředí nebo až 10 paralelních úloh pro projekty hostované Microsoftem.
Veřejné projekty a některé soukromé projekty v nových organizacích Azure DevOps ve výchozím nastavení automaticky nezískají bezplatné udělení paralelních úloh. Musíte požádat o bezplatné udělení paralelních úloh dokončením požadavku Azure DevOps Parallelism. Zpracování žádosti může trvat několik pracovních dnů.
Pokud bezplatná úroveň paralelních úloh pro váš projekt nestačí, můžete zakoupit více kapacity na paralelní úlohu nebo zakoupit více paralelních úloh. Placené paralelní úlohy nemají žádný měsíční časový limit a jejich spuštění může trvat až 360 minut.
Další informace najdete tady:
Pro pět nebo méně aktivních uživatelů podporuje Azure DevOps Express všechny stejné funkce jako Azure DevOps Server. Azure DevOps Express je zdarma, snadno se nastavuje a instaluje na klientské i serverové operační systémy.
Další informace najdete v tématu Ceny pro Azure DevOps Server.