Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 |