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 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.ymlsouboru.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. |
|
|
|
| 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. |
|
|
|
| Artefakty | Stáhněte a publikujte binární soubory a různé typy balíčků do různých cílů. |
|
|
|
| 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ů. |
|
|
|
| Podmínky | Zadejte podmínky, za kterých se má spustit krok, úloha nebo fáze. |
|
|
|
| Kontejnerové úlohy | Určete úlohy, které se mají spustit v kontejneru. |
|
||
| Požadavky | Ujistěte se, že jsou v běžícím agentu k dispozici možnosti, které váš kanál potřebuje. |
|
|
|
| Závislosti | Zadejte požadavek, který musí být splněn, aby bylo možné spustit další fázi. |
|
|
|
| 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í. |
|
|
|
| Úlohy nasazení | Kolekce kroků nasazení, které se spouštějí postupně v prostředí. |
|
||
| Brány | Automatizace kontrol vydávání verzí vyhodnocením signálů stavu z externích služeb před dokončením nasazení |
|
||
| Úlohy | Série sekvenčních kroků, které tvoří nejmenší jednotku práce, kterou lze naplánovat ke spuštění. |
|
|
|
| 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. |
|
|
|
| Připojení služeb | Povolte připojení k externí službě vyžadované ke spouštění úkolů v úloze. |
|
|
|
| Služební kontejnery | Umožňuje spravovat životní cyklus kontejnerizované služby. nejčastěji se používá s kontejnerovými úlohami. |
|
||
| Fáze | Uspořádejte úlohy v rámci řetězce. |
|
|
|
| Skupiny úloh | Zapouzdřte posloupnost úkolů do jediné opakovaně použitelné úlohy. |
|
|
|
| Úlohy | Stavební bloky definující kroky, které tvoří úlohu potrubního procesu. |
|
|
|
| Šablony | Definujte opakovaně použitelný obsah, logiku a parametry. |
|
||
| Spouštěče | Definujte událost, která způsobí spuštění kanálu. |
|
|
|
| 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. |
|
|
|
| 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. |
|
|
|
| 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. |
|
|
|
| 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. |
|
|
|
| Artefakty | Stáhněte a publikujte binární soubory a různé typy balíčků do různých cílů. |
|
|
|
| Podmínky | Zadejte podmínky, za kterých se má spustit krok, úloha nebo fáze. |
|
|
|
| Kontejnerové úlohy | Určete úlohy, které se mají spustit v kontejneru. |
|
||
| Požadavky | Ujistěte se, že jsou v běžícím agentu k dispozici možnosti, které váš kanál potřebuje. |
|
|
|
| Závislosti | Zadejte požadavek, který musí být splněn, aby bylo možné spustit další fázi. |
|
|
|
| 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í. |
|
|
|
| Úlohy nasazení | Kolekce kroků nasazení, které se spouštějí postupně v prostředí. |
|
||
| Brány | Automatizace kontrol vydávání verzí vyhodnocením signálů stavu z externích služeb před dokončením nasazení |
|
||
| Úlohy | Série sekvenčních kroků, které tvoří nejmenší jednotku práce, kterou lze naplánovat ke spuštění. |
|
|
|
| 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. |
|
|
|
| Připojení služeb | Povolte připojení k externí službě vyžadované ke spouštění úkolů v úloze. |
|
|
|
| Fáze | Uspořádejte úlohy v rámci řetězce. |
|
|
|
| Skupiny úloh | Zapouzdřte posloupnost úkolů do jediné opakovaně použitelné úlohy. |
|
|
|
| Úlohy | Stavební bloky definující kroky, které tvoří úlohu potrubního procesu. |
|
|
|
| Šablony | Definujte opakovaně použitelný obsah, logiku a parametry. |
|
||
| Spouštěče | Definujte událost, která způsobí spuštění kanálu. |
|
|
|
| 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. |
|
|
|
| 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. |
|
|
|