Denne artikel er en spejling af maskinoversættelse, klik venligst her for at springe til den oprindelige artikel.

Udsigt: 10117|Svar: 1

Azure DevOps 2020 (IV) Kompilerede jobs ved brug af Pipelines

[Kopier link]
Opslået på 09/09/2020 15.30.13 | | | |
Azure DevOps 2020 (1) Første introduktion til Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2 installation tutorial
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) begrænser søgning (ES) hukommelsesfodaftryk
https://www.itsvse.com/thread-9371-1-1.html


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

TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
https://www.itsvse.com/thread-9377-1-1.html

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)





Tidligere:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Næste:Nuget Serie 2 bruger BaGet til at opbygge private Nuget-tjenester
 Udlejer| Opslået på 09/09/2020 21.08.30 |
Ansvarsfraskrivelse:
Al software, programmeringsmaterialer eller artikler udgivet af Code Farmer Network er kun til lærings- og forskningsformål; Ovenstående indhold må ikke bruges til kommercielle eller ulovlige formål, ellers skal brugerne bære alle konsekvenser. Oplysningerne på dette site kommer fra internettet, og ophavsretstvister har intet med dette site at gøre. Du skal slette ovenstående indhold fuldstændigt fra din computer inden for 24 timer efter download. Hvis du kan lide programmet, så understøt venligst ægte software, køb registrering og få bedre ægte tjenester. Hvis der er nogen overtrædelse, bedes du kontakte os via e-mail.

Mail To:help@itsvse.com