Dela via


YAML jämfört med klassiska pipelines

Azure DevOps Services | Azure DevOps Server | Azure DevOps Server 2022 | Azure DevOps Server 2020

Med Azure Pipelines kan utvecklare automatisera en mängd olika uppgifter, allt från att köra en batchfil till att konfigurera en komplett lösning för kontinuerlig integrering (CI) och kontinuerlig leverans (CD) för sina program.

Azure Pipelines stöder en mängd olika språk, plattformar och verktyg och erbjuder två typer av pipelines att välja mellan: YAML-baserade och klassiska pipelineredigerare .

Anteckning

Om du är nybörjare på Azure Pipelines rekommenderar vi att du börjar med YAML-pipelines. För befintliga klassiska pipelines kan du välja att fortsätta använda dem eller migrera till YAML-pipelines.

Definiera pipelines med YAML

Pipelinekonfigurationen finns i en YAML-fil med namnet azure-pipelines.yml, tillsammans med ditt program.

  • YAML-filen är versionerad tillsammans med programkoden och följer samma förgreningsstruktur.

  • Varje gren kan anpassa pipelinen genom att redigera azure-pipelines.yml-filen.

  • Om du behåller pipelinekonfigurationen i versionskontroll ser du till att alla ändringar som orsakar problem eller oväntade resultat enkelt kan identifieras i din kodbas.

Anvisningar finns i Skapa din första pipeline för en stegvis guide för att skapa ett exempelprogram från en Git-lagringsplats.

Definiera pipelines med det klassiska gränssnittet

Klassiska pipelines skapas i Azure DevOps-webbportalen med det klassiska användargränssnittsredigeraren. Du kan definiera en pipeline för att skapa, testa koden och sedan publicera din artefakt (binär). Dessutom kan du definiera en versionspipeline för att använda dina binärfiler (artefakter) och distribuera dem till specifika mål.

För instruktioner, se skapa och distribuera för steg för steg-guider om hur du skapar och distribuerar din applikation med Klassiska Pipelines.

Funktionens tillgänglighet

Egenskap beskrivning YAML Klassisk pipeline Klassisk utgåva
Agenter En programvarukomponent som körs på en virtuell dator eller en fysisk dator och som ansvarar för att utföra de uppgifter som definierats i dina Azure Pipelines. Doc Doc Doc
Godkännanden Kontrollera ditt distributionsarbetsflöde genom att kräva att utsedda godkännare godkänner innan de distribueras till en fas. Doc Doc
Artefakter Ladda ned och publicera dina binärfiler och olika typer av paket till olika mål. Doc Doc Doc
Cachning Minska byggtiden genom att cachelagra och återanvända beroenden från tidigare körningar. Doc Doc
Villkor Ange villkor under vilka ett steg, ett jobb eller en fas ska köras. Doc Doc Doc
Containerjobb Ange jobb som ska köras i en container. Doc
Krav Säkerställ att de funktioner som din pipeline behöver finns tillgängliga på den körande agenten. Doc Doc Doc
Beroenden Ange ett krav som måste uppfyllas för att kunna köra nästa steg. Doc Doc
Distributionsgrupper och miljöer Distributionsgrupper (klassisk): Definiera en uppsättning måldatorer som är utrustade med en distributionsagent.
Miljöer (YAML): En samling resurser som är avsedda för implementering.
Doc Doc
Distributionsjobb En samling distributionssteg som körs sekventiellt mot miljön. Doc
Gates Automatisera versionskontroller genom att utvärdera hälsosignaler från externa tjänster innan du slutför en distribution. Doc
Jobb En serie sekventiella steg som utgör den minsta arbetsenheten som kan schemaläggas att köras. Doc Doc Doc
Bibliotek En samling tillgångar som kan användas i dina Azure Pipelines. Biblioteket innehåller två typer av tillgångar: Variabelgrupper och Säkra filer. Doc Doc Doc
Tjänstanslutningar Aktivera anslutning till en extern tjänst som krävs för att köra uppgifter i ett jobb. Doc Doc Doc
Servicebehållare Gör att du kan hantera livscykeln för en containerbaserad tjänst. används oftast med containrarbeten. Doc
STADIER Organisera jobb inom en pipeline. Doc Doc
Aktivitetsgrupper Kapsla in en sekvens med aktiviteter i en enda återanvändbar uppgift. Doc Doc
Aktiviteter Byggstenarna som utgör stegen som definierar ett pipelinejobb. Doc Doc Doc
Mallar Definiera återanvändbart innehåll, logik och parametrar. Doc
Utlösare Definiera den händelse som orsakar att en pipeline körs. Doc Doc Doc
Variabler En platshållare för värden som kan användas under hela pipelinens körning. Doc Doc Doc
Variabelgrupper Använd för att lagra värden och hemligheter som du vill hantera och dela över flera pipelines. Doc Doc Doc
Egenskap beskrivning YAML Klassisk pipeline Klassisk utgåva
Agenter En programvarukomponent som körs på en virtuell dator eller en fysisk dator och som ansvarar för att utföra de uppgifter som definierats i dina Azure Pipelines. Doc Doc Doc
Godkännanden Kontrollera ditt distributionsarbetsflöde genom att kräva att utsedda godkännare godkänner innan de distribueras till en fas. Doc Doc
Artefakter Ladda ned och publicera dina binärfiler och olika typer av paket till olika mål. Doc Doc Doc
Villkor Ange villkor under vilka ett steg, ett jobb eller en fas ska köras. Doc Doc Doc
Containerjobb Ange jobb som ska köras i en container. Doc
Krav Säkerställ att de funktioner som din pipeline behöver finns tillgängliga på den körande agenten. Doc Doc Doc
Beroenden Ange ett krav som måste uppfyllas för att kunna köra nästa steg. Doc Doc
Distributionsgrupper och miljöer Distributionsgrupper (klassisk): Definiera en uppsättning måldatorer som är utrustade med en distributionsagent.
Miljöer (YAML): En samling resurser som är avsedda för implementering.
Doc Doc
Distributionsjobb En samling distributionssteg som körs sekventiellt mot miljön. Doc
Gates Automatisera versionskontroller genom att utvärdera hälsosignaler från externa tjänster innan du slutför en distribution. Doc
Jobb En serie sekventiella steg som utgör den minsta arbetsenheten som kan schemaläggas att köras. Doc Doc Doc
Bibliotek En samling tillgångar som kan användas i dina Azure Pipelines. Biblioteket innehåller två typer av tillgångar: Variabelgrupper och Säkra filer. Doc Doc Doc
Tjänstanslutningar Aktivera anslutning till en extern tjänst som krävs för att köra uppgifter i ett jobb. Doc Doc Doc
STADIER Organisera jobb inom en pipeline. Doc Doc
Aktivitetsgrupper Kapsla in en sekvens med aktiviteter i en enda återanvändbar uppgift. Doc Doc
Aktiviteter Byggstenarna som utgör stegen som definierar ett pipelinejobb. Doc Doc Doc
Mallar Definiera återanvändbart innehåll, logik och parametrar. Doc
Utlösare Definiera den händelse som orsakar att en pipeline körs. Doc Doc Doc
Variabler En platshållare för värden som kan användas under hela pipelinens körning. Doc Doc Doc
Variabelgrupper Använd för att lagra värden och hemligheter som du vill hantera och dela över flera pipelines. Doc Doc Doc

Nästa steg