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 verzí 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 najdete v tématu Vytvoření prvního kanálu pro podrobný průvodce vytvořením ukázkové aplikace 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 kanál verze pro využívání binárního souboru (artefaktu) a jeho nasazení do konkrétních cílů.

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 sestavení pro sestavení, otestování kódu a následné publikování artefaktu (binárního souboru). Kromě toho můžete definovat kanál verze pro využívání binárního souboru (artefaktu) a jeho nasazení do konkrétních cílů.

Pokyny najdete v podrobných průvodcích sestavením a nasazením aplikace pomocí klasických kanálů.

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. doktor doktor doktor
Schválení Řídit pracovní postup nasazení tím, že před nasazením do fáze vyžadují určené schvalovatele. doktor doktor
Artefakty Stáhněte a publikujte binární soubory a různé typy balíčků do různých cílů. doktor doktor 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í zpředchozíchch doktor doktor
Podmínky Zadejte podmínky, za kterých se má spustit krok, úloha nebo fáze. doktor doktor doktor
Úlohy kontejneru Zadejte úlohy, které se mají spustit v kontejneru. doktor
Požadavky Ujistěte se, že jsou v běžícím agentu k dispozici možnosti, které váš kanál potřebuje. doktor doktor doktor
Závislosti Zadejte požadavek, který musí být splněn, aby bylo možné spustit další fázi. doktor doktor
Skupiny nasazení a prostředí Skupiny nasazení (Classic): Definujte sadu cílových počítačů, které jsou vybaveny agentem nasazení.
Prostředí (YAML): Kolekce prostředků určených pro nasazení.
doktor doktor
Ú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í doktor
Úlohy Série sekvenčních kroků, které tvoří nejmenší jednotku práce, kterou lze naplánovat ke spuštění. doktor doktor doktor
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 soubory zabezpečení. doktor doktor doktor
Připojení služeb Povolte připojení k externí službě vyžadované ke spouštění úkolů v úloze. doktor doktor doktor
Kontejnery služby Umožňuje spravovat životní cyklus kontejnerizované služby. nejčastěji se používá s úlohami kontejneru. doktor
FÁZE Uspořádejte úlohy v rámci kanálu. doktor doktor
Skupiny úloh Zapouzdřte posloupnost úkolů do jediné opakovaně použitelné úlohy. doktor doktor
Úlohy Stavební bloky definující kroky, které tvoří úlohu kanálu. doktor doktor doktor
Šablony Definujte opakovaně použitelný obsah, logiku a parametry. doktor
Triggery Definujte událost, která způsobí spuštění kanálu. doktor doktor doktor
Proměnné Zástupný symbol pro hodnoty, které se dají použít během provádění kanálu. doktor doktor doktor
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 doktor doktor
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. doktor doktor doktor
Schválení Řídit pracovní postup nasazení tím, že před nasazením do fáze vyžadují určené schvalovatele. doktor doktor
Artefakty Stáhněte a publikujte binární soubory a různé typy balíčků do různých cílů. doktor doktor doktor
Podmínky Zadejte podmínky, za kterých se má spustit krok, úloha nebo fáze. doktor doktor doktor
Úlohy kontejneru Zadejte úlohy, které se mají spustit v kontejneru. doktor
Požadavky Ujistěte se, že jsou v běžícím agentu k dispozici možnosti, které váš kanál potřebuje. doktor doktor doktor
Závislosti Zadejte požadavek, který musí být splněn, aby bylo možné spustit další fázi. doktor doktor
Skupiny nasazení a prostředí Skupiny nasazení (Classic): Definujte sadu cílových počítačů, které jsou vybaveny agentem nasazení.
Prostředí (YAML): Kolekce prostředků určených pro nasazení.
doktor doktor
Ú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í doktor
Úlohy Série sekvenčních kroků, které tvoří nejmenší jednotku práce, kterou lze naplánovat ke spuštění. doktor doktor doktor
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 soubory zabezpečení. doktor doktor doktor
Připojení služeb Povolte připojení k externí službě vyžadované ke spouštění úkolů v úloze. doktor doktor doktor
FÁZE Uspořádejte úlohy v rámci kanálu. doktor doktor
Skupiny úloh Zapouzdřte posloupnost úkolů do jediné opakovaně použitelné úlohy. doktor doktor
Úlohy Stavební bloky definující kroky, které tvoří úlohu kanálu. doktor doktor doktor
Šablony Definujte opakovaně použitelný obsah, logiku a parametry. doktor
Triggery Definujte událost, která způsobí spuštění kanálu. doktor doktor doktor
Proměnné Zástupný symbol pro hodnoty, které se dají použít během provádění kanálu. doktor doktor doktor
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 doktor doktor
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. doktor doktor doktor
Schválení Řídit pracovní postup nasazení tím, že před nasazením do fáze vyžadují určené schvalovatele. doktor doktor
Artefakty Stáhněte a publikujte binární soubory a různé typy balíčků do různých cílů. doktor doktor doktor
Podmínky Zadejte podmínky, za kterých se má spustit krok, úloha nebo fáze. doktor doktor doktor
Úlohy kontejneru Zadejte úlohy, které se mají spustit v kontejneru. doktor
Požadavky Ujistěte se, že jsou v běžícím agentu k dispozici možnosti, které váš kanál potřebuje. doktor doktor doktor
Závislosti Zadejte požadavek, který musí být splněn, aby bylo možné spustit další fázi. doktor doktor
Skupiny nasazení Definujte sadu cílových počítačů, které jsou vybaveny agentem nasazení. doktor
Ú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í doktor
Úlohy Série sekvenčních kroků, které tvoří nejmenší jednotku práce, kterou lze naplánovat ke spuštění. doktor doktor doktor
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 soubory zabezpečení. doktor doktor doktor
Připojení služeb Povolte připojení k externí službě vyžadované ke spouštění úkolů v úloze. doktor doktor doktor
FÁZE Uspořádejte úlohy v rámci kanálu. doktor doktor
Skupiny úloh Zapouzdřte posloupnost úkolů do jediné opakovaně použitelné úlohy. doktor doktor
Úlohy Stavební bloky definující kroky, které tvoří úlohu kanálu. doktor doktor doktor
Šablony Definujte opakovaně použitelný obsah, logiku a parametry. doktor
Triggery Definujte událost, která způsobí spuštění kanálu. doktor doktor doktor
Proměnné Zástupný symbol pro hodnoty, které se dají použít během provádění kanálu. doktor doktor doktor
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 doktor doktor

Další kroky