Sdílet prostřednictvím


YAML a klasické kanály

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

Azure Pipelines umožňuje vývojářům automatizovat širokou škálu úloh, od spuštění dávkového souboru až po nastavení kompletního řešení kontinuální integrace (CI) a průběžného doručování (CD) pro své aplikace.

Azure Pipelines podporuje širokou škálu jazyků, platforem a nástrojů a nabízí dva typy kanálů, ze které si můžete vybrat: editory kanálů založené na YAML a Classic.

Poznámka:

Pokud s Azure Pipelines začínáte, doporučujeme začít kanály YAML. U existujících klasických kanálů můžete pokračovat v jejich používání nebo migrovat do kanálů YAML.

Definování kanálů pomocí YAML

Konfigurace kanálu se nachází v souboru YAML s názvem azure-pipelines.ymlvedle vaší aplikace.

  • Soubor YAML je verzován společně s kódem vaší aplikace a dodržuje stejnou strukturu větvení.

  • Každá větev může kanál přizpůsobit úpravou azure-pipelines.yml souboru.

  • Udržování konfigurace kanálu ve správě verzí zajišťuje, že všechny změny, které způsobují problémy nebo neočekávané výsledky, se dají snadno identifikovat v rámci základu kódu.

Pokyny naleznete v části Vytvoření prvního pipeline pro podrobný průvodce, jak vytvořit ukázkovou aplikaci z úložiště Git.

Definování kanálů pomocí klasického rozhraní

Klasické kanály se vytvářejí na webovém portálu Azure DevOps pomocí editoru uživatelského rozhraní Classic. Můžete definovat kanál pro sestavení, otestování kódu a následné publikování artefaktu (binárního souboru). Kromě toho můžete definovat vydávací kanál pro zpracování binárního souboru (artefaktu) a jeho nasazení do konkrétních cílů.

Pokyny najdete v podrobných průvodcích krok za krokem k sestavení a nasazení aplikace pomocí kanálů Classic Pipelines.

Dostupnost funkcí

Funkce Popis YAML Klasický kanál Klasická verze
Agenti Softwarová komponenta, která běží na virtuálním počítači nebo fyzickém počítači a zodpovídá za provádění úloh definovaných ve službě Azure Pipelines. dok dokument dokument
Schválení Řiďte pracovní postup nasazení tím, že před nasazením do fáze stanovíte, aby určení schvalovatelé schválili. dokument dokument
Artefakty Stáhněte a publikujte binární soubory a různé typy balíčků do různých cílů. dokument dokument doktor
Ukládání do mezipaměti Zkraťte dobu sestavení ukládáním do mezipaměti a opětovným použitím závislostí z předchozích běhů. dokument doktor
Podmínky Zadejte podmínky, za kterých se má spustit krok, úloha nebo fáze. dokument dokument dok
Kontejnerové úlohy Určete úlohy, které se mají spustit v kontejneru. dokument
Požadavky Ujistěte se, že jsou v běžícím agentu k dispozici možnosti, které váš kanál potřebuje. dokument dokument dokument
Závislosti Zadejte požadavek, který musí být splněn, aby bylo možné spustit další fázi. dokument dokument
Skupiny nasazení a prostředí Skupiny nasazení - Klasické: Definujte sadu cílových počítačů, které jsou vybaveny agentem nasazení.
Prostředí (YAML): Kolekce prostředků určených pro nasazení.
dokument dokument
Úlohy nasazení Kolekce kroků nasazení, které se spouštějí postupně v prostředí. doktor
Brány Automatizace kontrol vydávání verzí vyhodnocením signálů stavu z externích služeb před dokončením nasazení dokument
Úlohy Série sekvenčních kroků, které tvoří nejmenší jednotku práce, kterou lze naplánovat ke spuštění. dokument dokument doc
Knihovna Kolekce prostředků, které je možné použít ve službě Azure Pipelines. Knihovna obsahuje dva typy prostředků: skupiny proměnných a zabezpečené soubory. dokument dokument dokument
Připojení služeb Povolte připojení k externí službě vyžadované ke spouštění úkolů v úloze. dokument dokument dokument
Služební kontejnery Umožňuje spravovat životní cyklus kontejnerizované služby. nejčastěji se používá s kontejnerovými úlohami. dokument
Fáze Uspořádejte úlohy v rámci řetězce. dokument dok
Skupiny úloh Zapouzdřte posloupnost úkolů do jediné opakovaně použitelné úlohy. dokument dokument
Úlohy Stavební bloky definující kroky, které tvoří úlohu potrubního procesu. dokument dokument dokument
Šablony Definujte opakovaně použitelný obsah, logiku a parametry. dokument
Spouštěče Definujte událost, která způsobí spuštění kanálu. dok dokument dokument
Proměnné Zástupný symbol pro hodnoty, které se dají použít v průběhu celého provádění vašeho kanálu. dokument dokument dokument
Skupiny proměnných Slouží k ukládání hodnot a tajných kódů, které chcete spravovat a sdílet napříč několika kanály. dokument dokument dokument
Funkce Popis YAML Klasický kanál Klasická verze
Agenti Softwarová komponenta, která běží na virtuálním počítači nebo fyzickém počítači a zodpovídá za provádění úloh definovaných ve službě Azure Pipelines. dokument dokument doc
Schválení Řiďte postup nasazení tím, že před nasazením do etapy vyžadujete schválení od určených schvalovatelů. dokument dokument
Artefakty Stáhněte a publikujte binární soubory a různé typy balíčků do různých cílů. dok doc dok
Podmínky Zadejte podmínky, za kterých se má spustit krok, úloha nebo fáze. dokument dokument doc
Kontejnerové úlohy Zadat úlohy k provedení v kontejneru. doktor
Požadavky Ujistěte se, že běžící agent má k dispozici možnosti, které vaše potrubí potřebuje. dokument dokument dokument
Závislosti Zadejte požadavek, který musí být splněn, aby bylo možné spustit další fázi. dokument dokument
Skupiny nasazení a prostředí Skupiny nasazení (Klasické): Definujte sadu cílových počítačů, které jsou vybaveny agentem nasazení.
Prostředí (YAML): Soubor prostředků určených pro nasazení.
dokument dokument
Úlohy nasazení Kolekce kroků pro nasazení, které probíhají sekvenčně v rámci prostředí. dokument
Brány Automatizujte kontrolu vydání vyhodnocením stavových signálů z externích služeb před dokončením nasazení. dokument
Úlohy Série sekvenčních kroků, které tvoří nejmenší jednotku práce, kterou lze naplánovat ke spuštění. dokument dokument dokument
Knihovna Kolekce prostředků, které je možné použít ve službě Azure Pipelines. Knihovna obsahuje dva typy prostředků: skupiny proměnných a zabezpečené soubory. doktor dokument dokument
Připojení služeb Povolte připojení k externí službě vyžadované ke spouštění úkolů v úloze. dokument dokument doktor
FÁZE Uspořádejte úlohy v rámci potrubí. dokument doktor
Skupiny úloh Zapouzdřte posloupnost úkolů do jediné opakovaně použitelné úlohy. dokument dokument
Úlohy Základní stavební kameny, které definují kroky tvořící úlohu potrubí. dokument dokument doc
Šablony Definujte opakovaně použitelný obsah, logiku a parametry. dokument
Spouštěče Definujte událost, která způsobí spuštění kanálu. dokument dokument dokument
Proměnné Zástupný symbol pro hodnoty, které lze použít během provádění vaší spojnice. dokument dokument dokument
Skupiny proměnných Slouží k ukládání hodnot a tajných kódů, které chcete spravovat a sdílet napříč několika kanály. doktor dokument dokument

Další kroky