Azure Pipelines er en cloud-tjeneste, som du kan bruge til automatisk at bygge og teste dine kodeprojekter og gøre dem tilgængelige for andre brugere. Det virker i næsten alle sprog eller projekttyper.
Azure Pipelines kombinerer kontinuerlig integration (CI) og kontinuerlig levering (CD) for kontinuerligt at teste og bygge din kode og levere den til ethvert mål.
Du kan bruge flere sprog i Azure Pipelines, såsom Python, Java, JavaScript, PHP, Ruby, C#, C++ og Go.
Forudsætninger
Da jeg kompilerer et .NET Core-projekt, skal jeg installere det tilsvarende SDK på serveren, takFind ud af, om du skal installere det i forhold til din faktiske situation。
Før vi kører pipelinen, skal vi også konfigurere proxy-poolen.Kort sagt er det et modul, der hjælper dig med at udføre opgaver。
For at bygge kode eller deploye software med Azure Pipelines skal du have mindst én agent. Efterhånden som mere kode og flere personer tilføjes, vil der til sidst blive behov for flere.
Når pipelinen kører, starter systemet en eller flere opgaver. En agent er en compute-infrastruktur med installeret agentsoftware, der kører ét job ad gangen.
Efter du har installeret Azure DevOps Server 2020, er der som standard ingen agent. Du kan se den ved at klikke på: Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.
(Da jeg selv har installeret en agent, kan du se, at standarden er tom.)
Ny agent
Systemmiljøkrav:
- Windows 7, 8.1 eller 10 (hvis man bruger et klientoperativsystem)
- Windows 2008 R2 SP1 eller nyere (hvis man bruger et serveroperativsystem)
- PowerShell 3.0 eller senere
- .NET Framework 4.6.2 eller nyere
For eksempel er downloadproxyen på Windows-systemet:
Hyperlink-login er synlig.
Download og udpak den til mappen "D:\agent\vsts-agent-win-x64-2.170.1" og kør følgende kommando via PowerShell:
Indtast Azure DevOps URL-adressen og vælg Forhandle som autentificeringsmetode.
(Brug vsts-agent til at forbinde til Azure DevOps Server 2020 for at konfigurere agentklienten, og du kan logge ind via PAT, Negotiate, Integrated og Alternate.) )
For information om afinstallation af agenter, se
Du kan se status via Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.
Projektet indsendes til Azure DevOps
Brug VS 2019 til at oprette et nyt .NET Core 3.1-biblioteksprojekt og migrer til Azure DevOps. (udeladt)
Opret en ny pipeline
Definér pipelines ved hjælp af YAML-syntaksen
Processen er som følger:
Gå til projektet, vælg Pipelines -> Pipelines -> Opret en ny pipeline, vælg "Azure Repos Git", vælg det aktuelle projekt, og konfigurer pipelinen til at vælge en hvilken som helst (for eksempel: ASP.NET Core (.NET Framework)), fordi de alle er konfigurationsfiler, der genererer YAML-syntaks.
Vi skal ændre yml-filen, som som standard vil blive genereret, og ændre filen som følger:
Klik på "Save and Run" øverst til højre. Resultaterne af implementeringen er som følger:
Du kan tjekke mappen D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 for at finde den succesfuldt kompilerede fil.
(Slut)
|