Dit artikel is een spiegelartikel van machinevertaling, klik hier om naar het oorspronkelijke artikel te gaan.

Bekijken: 10117|Antwoord: 1

Azure DevOps 2020 (IV) Gecompileerde jobs met Pipelines

[Link kopiëren]
Geplaatst op 09-09-2020 15:30:13 | | | |
Azure DevOps 2020 (1) Eerste Introductie tot 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) beperkt search (ES) geheugenvoetafdruk
https://www.itsvse.com/thread-9371-1-1.html


Azure Pipelines is een clouddienst die je kunt gebruiken om automatisch je codeprojecten te bouwen en te testen en beschikbaar te maken voor andere gebruikers. Het werkt in bijna elke taal of projecttype.

Azure Pipelines combineert continue integratie (CI) en continue levering (CD) om je code continu te testen en te bouwen en deze aan elk doelwit te leveren.

Je kunt meerdere talen gebruiken in Azure Pipelines, zoals Python, Java, JavaScript, PHP, Ruby, C#, C++ en Go.

Vereisten

Omdat ik een .NET Core-project compileer, moet ik alsjeblieft de bijbehorende SDK op de server installerenBepaal of je het moet installeren op basis van je werkelijke situatie



Voordat we de pipeline uitvoeren, moeten we ook de proxypool configureren.Simpel gezegd is het een module die je helpt taken uit te voeren

Om code te bouwen of software te deployen met Azure Pipelines, heb je minstens één agent nodig. Naarmate er meer code en mensen worden toegevoegd, zal er uiteindelijk meer nodig zijn.

Wanneer de pijplijn draait, start het systeem één of meer taken. Een agent is een compute-infrastructuur met geïnstalleerde agentsoftware die één taak tegelijk uitvoert.

Nadat je Azure DevOps Server 2020 hebt geïnstalleerd, is er standaard geen agent. Je kunt het bekijken door te klikken: Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.

Omdat ik zelf een agent heb geïnstalleerd, zie je dat de standaard leeg is.



Nieuwe agent

Systeemomgevingsvereisten:

  • Windows 7, 8.1 of 10 (als je een clientbesturingssysteem gebruikt)
  • Windows 2008 R2 SP1 of later (indien een serverbesturingssysteem gebruikt)
  • PowerShell 3.0 of later
  • .NET Framework 4.6.2 of later


Bijvoorbeeld, op het Windows-systeem is de downloadproxy:
De hyperlink-login is zichtbaar.

Download en pak het uit naar de map "D:\agent\vsts-agent-win-x64-2.170.1" en voer het volgende commando uit via PowerShell:

Voer het Azure DevOps URL-adres in en selecteer Negotiate als authenticatiemethode.

(Gebruik vsts-agent om verbinding te maken met Azure DevOps Server 2020 om de agentclient te configureren, en je kunt inloggen via PAT, Negotiate, Integrated en Alternate.) )



Voor informatie over het verwijderen van agents, zie

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

Je kunt de status bekijken via Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.

Het project wordt ingediend bij Azure DevOps

Gebruik VS 2019 om een nieuw .NET Core 3.1-bibliotheekproject te maken en te migreren naar Azure DevOps. (weggelaten)



Maak een nieuwe pijplijn aan

Definieer pijplijnen met behulp van YAML-syntaxis

Het proces verloopt als volgt:



Ga naar het project, selecteer Pipelines -> Pipelines -> Maak een nieuwe pipeline aan, selecteer "Azure Repos Git", selecteer het huidige project en configureer de pipeline om een bepaalde te kiezen (bijvoorbeeld: ASP.NET Core (.NET Framework)), omdat het allemaal configuratiebestanden zijn die YAML-syntaxis genereren.




We moeten het yml-bestand, dat standaard wordt gegenereerd, aanpassen en het bestand als volgt aanpassen:


Klik rechtsboven op "Save and Run". De resultaten van de implementatie zijn als volgt:





Je kunt de D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 zoeken om het succesvol gecompileerde bestand te vinden.

(Einde)





Vorig:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Volgend:Nuget Series 2 gebruikt BaGet om private Nuget-diensten te bouwen
 Huisbaas| Geplaatst op 09-09-2020 21:08:30 |
Disclaimer:
Alle software, programmeermaterialen of artikelen die door Code Farmer Network worden gepubliceerd, zijn uitsluitend bedoeld voor leer- en onderzoeksdoeleinden; De bovenstaande inhoud mag niet worden gebruikt voor commerciële of illegale doeleinden, anders dragen gebruikers alle gevolgen. De informatie op deze site komt van het internet, en auteursrechtconflicten hebben niets met deze site te maken. Je moet bovenstaande inhoud volledig van je computer verwijderen binnen 24 uur na het downloaden. Als je het programma leuk vindt, steun dan de echte software, koop registratie en krijg betere echte diensten. Als er sprake is van een inbreuk, neem dan contact met ons op via e-mail.

Mail To:help@itsvse.com