Denna artikel är en spegelartikel om maskinöversättning, klicka här för att hoppa till originalartikeln.

Utsikt: 10117|Svar: 1

Azure DevOps 2020 (IV) Kompilerade jobb med Pipelines

[Kopiera länk]
Publicerad på 2020-09-09 15:30:13 | | | |
Azure DevOps 2020 (1) Första introduktion till 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änsar sök (ES) minnesfotavtryck
https://www.itsvse.com/thread-9371-1-1.html


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

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

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)





Föregående:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Nästa:Nuget Series 2 använder BaGet för att bygga privata Nuget-tjänster
 Hyresvärd| Publicerad på 2020-09-09 21:08:30 |
Friskrivning:
All programvara, programmeringsmaterial eller artiklar som publiceras av Code Farmer Network är endast för lärande- och forskningsändamål; Ovanstående innehåll får inte användas för kommersiella eller olagliga ändamål, annars kommer användarna att bära alla konsekvenser. Informationen på denna sida kommer från internet, och upphovsrättstvister har inget med denna sida att göra. Du måste helt radera ovanstående innehåll från din dator inom 24 timmar efter nedladdning. Om du gillar programmet, vänligen stöd äkta programvara, köp registrering och få bättre äkta tjänster. Om det finns något intrång, vänligen kontakta oss via e-post.

Mail To:help@itsvse.com