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
Azure Pipelines är en del av Azure DevOps som kombinerar kontinuerlig integrering, kontinuerlig testning och kontinuerlig leverans för att automatiskt skapa, testa och distribuera kodprojekt till alla mål. Azure Pipelines stöder alla större språk och projekttyper och kan automatisera arbetsflöden i dina valda tekniker och ramverk oavsett om din app är lokal eller i molnet.
Fördelar med Azure Pipelines
Azure Pipelines är ett snabbt, enkelt och säkert sätt att automatisera skapandet av dina projekt med konsekvent, högkvalitativ och lättillgänglig kod.
Azure Pipelines erbjuder följande fördelar:
- Distribuerar till olika typer av mål samtidigt
- Integrerar med Azure-distributioner
- Integrerar med GitHub
- Fungerar med valfritt språk eller plattform
- Fungerar på Windows-, Linux- eller Mac-datorer
- Fungerar med projekt med öppen källkod
Prerequisites
Om du vill använda Azure Pipelines måste du:
- Ha en Azure DevOps-organisation. Om du inte har någon skapar du en organisation.
- Lagra källkoden i ett versionskontrollsystem.
- Ladda ned en byggagent och installera den på en byggserver.
Språk och program
Azure Pipelines-uppgifter kan skapa, testa och distribuera program som skrivits i Node.js, Python, Java, PHP, Ruby, C#, C++, Go, XCode, .NET, Android och iOS. Du kan köra dessa appar parallellt i Linux, macOS och Windows.
Azure Pipelines erbjuder testuppgifter i många olika testramverk och tjänster. Du kan använda kommandorads-, PowerShell- eller Bash-gränssnittsskript för att köra automatiseringen.
Kontinuerlig integrering
Utvecklingsteam använder CI för att automatisera sammanslagning och testning av kod. CI-processen hjälper till att fånga buggar tidigt i utvecklingscykeln så att de blir enklare att åtgärda.
För att bevara kvaliteten kör Azure Pipelines automatiserade tester som en del av CI-processen. Azure Pipelines CI-system producerar artefakter och matar dem till lanseringsprocesser för att driva kontinuerliga distributioner.
Azure DevOps Server Build-tjänsten hjälper dig att konfigurera och hantera CI för dina program.
Versionskontrollsystem
Azure Pipelines kräver att källkoden finns i ett versionskontrollsystem. Du kan konfigurera Azure Pipelines för att automatiskt skapa och verifiera ändringar som du skickar till lagringsplatsen för versionskontroll.
Azure Pipelines stöder flera former av versionskontroll, inklusive GitHub och Azure Repos. Mer information finns i Källlagringsplatser som stöds.
Kontinuerlig testning
Med kontinuerlig testning av Azure Pipelines kan du:
- Använd valfri testtyp och testramverk i dina testtekniker.
- Testa dina ändringar på ett snabbt, skalbart och effektivt sätt.
- Hitta problem tidigare under utvecklingen. Om du kör tester automatiskt med varje version ser du till att appen fortfarande fungerar efter varje incheckning.
- Visa omfattande analys och rapportering. Granska detaljerade, anpassningsbara testresultat för att lösa problem och övervaka appens kvalitet. Spåra hälsotillståndet för dina versioner med användbara build-on-build-rapporter.
Mer information finns i Köra tester parallellt för alla testkörare.
Kontinuerlig leverans
Kontinuerlig leverans (CD) är processen att skapa, testa och distribuera kod till en eller flera test- eller produktionsmiljöer. Att distribuera och testa i flera miljöer optimerar kvaliteten.
Azure Pipelines CD genererar distributionsbara artefakter, inklusive infrastruktur och appar. Automatiserade lanseringsprocesser använder dessa artefakter för att släppa nya versioner eller korrigeringar till befintliga system. System som kontinuerligt övervakar och skickar aviseringar ger insyn i CD-processen.
Distributionsmål
Du kan använda Azure Pipelines för att distribuera koden till flera mål. Målen omfattar virtuella datorer, miljöer, containrar, lokala plattformar och molnplattformar och PaaS-tjänster (plattform som en tjänst). Du kan också publicera din mobilapplikation i en butik.
När du har kört CI kan du skapa versionsdefinitioner för att automatisera distributionen av ditt program till en eller flera miljöer som en samling uppgifter.
Paketformat
Om du vill skapa paket som externa användare kan använda kan du integrera pakethantering i DINA CI/CD-pipelines. Du kan publicera NuGet-, npm-, Maven- eller Python-paketartefakter till den inbyggda lagringsplatsen för Azure Pipelines-pakethantering eller till någon annan lagringsplats för pakethantering som du väljer. Mer information om Azure Artifacts finns i Artefakter i Azure Pipelines.
Prissättning för Azure Pipelines
Azure DevOps ger kostnadsfria parallella jobb till varje organisation för både projekt anordnade av Microsoft och självhanterade privata och offentliga projekt. För privata projekt ger den kostnadsfria nivån ett parallellt jobb som kan ta upp till 60 minuter att köra, upp till 1 800 minuter per månad. För offentliga projekt ger det kostnadsfria bidraget ett parallellt jobb med obegränsade minuter för lokalt installerade agenter eller upp till 10 parallella jobb för Microsoft-värdbaserade projekt.
Offentliga projekt och vissa privata projekt i nya Azure DevOps-organisationer får inte automatiskt det kostnadsfria beviljandet av parallella jobb som standard. Du måste begära kostnadsfri beviljande av parallella jobb genom att slutföra Azure DevOps Parallelism-begäran. Det kan ta flera arbetsdagar att bearbeta begäran.
Om den kostnadsfria nivån för parallella jobb inte räcker för projektet kan du köpa mer kapacitet per parallellt jobb eller köpa fler parallella jobb. Betalda parallella jobb kan ta upp till 360 minuter att köra och har ingen månatlig tidsgräns.
Mer information finns i:
För fem eller färre aktiva användare stöder Azure DevOps Express samma funktioner som Azure DevOps Server. Azure DevOps Express är kostnadsfri, enkel att konfigurera och installerar på både klient- och serveroperativsystem.
Mer information finns i Priser för Azure DevOps Server.