Dela via


YAML jämfört med klassiska pipelines

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

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 .

Kommentar

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 azure-pipelines.yml redigera 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 din binära (artefakt) och distribuera den till specifika mål.

Klassiska pipelines skapas i Azure DevOps-webbportalen med det klassiska användargränssnittsredigeraren. Du kan definiera en bygg-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 din binära (artefakt) och distribuera den till specifika mål.

Anvisningar finns i skapa och distribuera stegvisa guider för att skapa och distribuera ditt program med klassiska pipelines.

Funktion tillgänglig

Funktion beskrivning YAML Klassisk pipeline Klassisk version
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
Cachelagring 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 Se till att de funktioner som dina pipelinebehov finns i den aktiva 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 var och en har en distributionsagent.
Miljöer (YAML): En samling resurser som är avsedda för distribution.
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
Tjänstcontainrar Gör att du kan hantera livscykeln för en containerbaserad tjänst. används oftast med containerjobb. Doc
STADIER Organisera jobb i en pipeline. Doc Doc
Aktivitetsgrupper Kapsla in en sekvens med aktiviteter i en enda återanvändbar uppgift. Doc Doc
Aktiviteter Byggstenarna som definierar de steg som utgör ett pipelinejobb. Doc Doc Doc
Mallar Definiera återanvändbart innehåll, logik och parametrar. Doc
Utlösare Definiera den händelse som gör att en pipeline körs. Doc Doc Doc
Variabler En platshållare för värden som kan användas under 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
Funktion beskrivning YAML Klassisk pipeline Klassisk version
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 Se till att de funktioner som dina pipelinebehov finns i den aktiva 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 var och en har en distributionsagent.
Miljöer (YAML): En samling resurser som är avsedda för distribution.
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 i en pipeline. Doc Doc
Aktivitetsgrupper Kapsla in en sekvens med aktiviteter i en enda återanvändbar uppgift. Doc Doc
Aktiviteter Byggstenarna som definierar de steg som utgör ett pipelinejobb. Doc Doc Doc
Mallar Definiera återanvändbart innehåll, logik och parametrar. Doc
Utlösare Definiera den händelse som gör att en pipeline körs. Doc Doc Doc
Variabler En platshållare för värden som kan användas under 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
Funktion beskrivning YAML Klassisk pipeline Klassisk version
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 Se till att de funktioner som dina pipelinebehov finns i den aktiva agenten. Doc Doc Doc
Beroenden Ange ett krav som måste uppfyllas för att kunna köra nästa steg. Doc Doc
Distributionsgrupper Definiera en uppsättning måldatorer som var och en har en distributionsagent. 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 i en pipeline. Doc Doc
Aktivitetsgrupper Kapsla in en sekvens med aktiviteter i en enda återanvändbar uppgift. Doc Doc
Aktiviteter Byggstenarna som definierar de steg som utgör ett pipelinejobb. Doc Doc Doc
Mallar Definiera återanvändbart innehåll, logik och parametrar. Doc
Utlösare Definiera den händelse som gör att en pipeline körs. Doc Doc Doc
Variabler En platshållare för värden som kan användas under 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