Azure Pipelines är en molntjänst som du kan använda för att automatiskt bygga och testa dina kodprojekt och göra dem tillgängliga för andra användare. Det fungerar i nästan alla språk eller projekttyper.
Azure Pipelines kombinerar kontinuerlig integration (CI) och kontinuerlig leverans (CD) för att kontinuerligt testa och bygga din kod och leverera den till vilket mål som helst.
Du kan använda flera språk i Azure Pipelines, såsom Python, Java, JavaScript, PHP, Ruby, C#, C++ och Go.
Förkunskapskrav
Eftersom jag kompilerar ett .NET Core-projekt behöver jag installera motsvarande SDK på servern, tackAvgör om du behöver installera den utifrån din faktiska situation。
Innan vi kör pipelinen behöver vi också konfigurera proxypoolen.Enkelt uttryckt är det en modul som hjälper dig att utföra uppgifter。
För att bygga kod eller distribuera mjukvara med Azure Pipelines behöver du minst en agent. När mer kod och fler personer läggs till kommer fler så småningom att behövas.
När pipelinen körs startar systemet en eller flera uppgifter. En agent är en beräkningsinfrastruktur med installerad agentprogramvara som kör ett jobb i taget.
Efter att du installerat Azure DevOps Server 2020 finns det ingen agent som standard. Du kan se den genom att klicka på: Hem -> Samlingsinställningar -> Pipelines -> Agent Pool -> Standard -> Agenter.
(Eftersom jag själv har installerat en agent kan du se att standarden är tom.)
Ny agent
Systemmiljökrav:
- Windows 7, 8.1 eller 10 (om man använder ett klientoperativsystem)
- Windows 2008 R2 SP1 eller senare (om man använder ett serveroperativsystem)
- PowerShell 3.0 eller senare
- .NET Framework 4.6.2 eller senare
Till exempel, på Windows-systemet är nedladdningsproxyn:
Inloggningen med hyperlänken är synlig.
Ladda ner och packa upp den till katalogen "D:\agent\vsts-agent-win-x64-2.170.1" och kör följande kommando via PowerShell:
Ange Azure DevOps URL-adressen och välj Negotiate som autentiseringsmetod.
(Använd vsts-agent för att ansluta till Azure DevOps Server 2020 för att konfigurera agentklienten, och du kan logga in via PAT, Negotiate, Integrated och Alternate.) )
För information om avinstallation av agenter, se
Du kan se status via Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.
Projektet skickas in till Azure DevOps
Använd VS 2019 för att skapa ett nytt .NET Core 3.1-biblioteksprojekt och migrera till Azure DevOps. (utelämnat)
Skapa en ny pipeline
Definiera pipelines med hjälp av YAML-syntax
Processen är följande:
Gå till projektet, välj Pipelines -> Pipelines -> Skapa en ny pipeline, välj "Azure Repos Git", välj det aktuella projektet och konfigurera pipelinen för att välja vilken som helst (till exempel: ASP.NET Core (.NET Framework)), eftersom de alla är konfigurationsfiler som genererar YAML-syntax.
Vi behöver modifiera yml-filen, som genereras som standard, och ändra filen enligt följande:
Klicka på "Spara och spring" uppe i högra hörnet. Resultaten av implementeringen är följande:
Du kan kolla i mappen D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 för att hitta den framgångsrikt kompilerade filen.
(Slut)
|