Azure Pipelines on pilveteenus, mida saad kasutada oma koodiprojektide automaatseks ehitamiseks ja testimiseks ning nende kättesaadavaks tegemiseks teistele kasutajatele. See töötab peaaegu igas keeles või projektitüübis.
Azure Pipelines ühendab pideva integratsiooni (CI) ja pideva tarnimise (CD), et pidevalt testida ja ehitada sinu koodi ning toimetada see igale sihtmärgile.
Azure Pipelines'is saab kasutada mitut keelt, nagu Python, Java, JavaScript, PHP, Ruby, C#, C++ ja Go.
Eeltingimused
Kuna kompileerin .NET Core projekti, pean palun paigaldama vastava SDK serverisseOtsusta, kas pead selle paigaldama vastavalt oma tegelikule olukorrale。
Enne torujuhtme käivitamist peame konfigureerima ka proxy pooli.Lihtsalt öeldes on see moodul, mis aitab sul ülesandeid täita。
Koodi loomiseks või tarkvara juurutamiseks Azure Pipelinesiga on vaja vähemalt ühte agenti. Mida rohkem koodi ja inimesi lisandub, seda enam on lõpuks vaja rohkem.
Kui torujuhe töötab, käivitab süsteem ühe või mitu ülesannet. Agent on arvutusinfrastruktuur, millel on paigaldatud agendi tarkvara, mis käivitab ühe töö korraga.
Pärast Azure DevOps Server 2020 paigaldamist pole vaikimisi agenti. Seda saab vaadata, klõpsates: Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.
(Kuna olen ise agendi paigaldanud, näete, et vaikimisi seade on tühi.)
Uus agent
Süsteemikeskkonna nõuded:
- Windows 7, 8.1 või 10 (kui kasutatakse kliendioperatsioonisüsteemi)
- Windows 2008 R2 SP1 või uuem (kui kasutatakse serveri operatsioonisüsteemi)
- PowerShell 3.0 või uuem
- .NET Framework 4.6.2 või uuem
Näiteks Windowsi süsteemis on allalaadimisproksiks:
Hüperlingi sisselogimine on nähtav.
Laadi alla ja ava see kausta "D:\agent\vsts-agent-win-x64-2.170.1" ning käivita järgmine käsk PowerShelli kaudu:
Sisesta Azure DevOps URL-aadress ja vali autentimismeetodiks Negotiate.
(Kasuta vsts-agenti, et ühenduda Azure DevOps Server 2020-ga agendi kliendi seadistamiseks ning saad sisse logida PAT-i, Negotiate'i, Integrated'i ja Alternate'i kaudu.) )
Agentide eemaldamise kohta leiate infot vaata
Olekut saab vaadata Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agentide kaudu.
Projekt esitatakse Azure DevOpsile
Kasuta VS 2019, et luua uus .NET Core 3.1 teegi projekt ja migreerida Azure DevOps-i. (välja jäetud)
Loo uus torujuhtme
Määratle torujuhtmed YAML süntaksi abil
Protsess on järgmine:
Mine projekti, vali Pipelines -> Pipelines -> Loo uus torujuhe, vali "Azure Repos Git", vali praegune projekt ja seadista torujuhe, et valida ükskõik milline (näiteks: ASP.NET Core (.NET Framework)), sest need on kõik konfiguratsioonifailid, mis genereerivad YAML süntaksi.
Peame muutma yml-faili, mis genereeritakse vaikimisi, ja faili järgmiselt:
Klõpsa paremas ülanurgas "Salvesta ja jookse". Rakendamise tulemused on järgmised:
Võid kontrollida kausta D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1, et leida edukalt kompileeritud fail.
(Lõpp)
|