Azure Pipelines je oblačna storitev, ki jo lahko uporabite za samodejno gradnjo in testiranje svojih projektov kode ter jih omogočite drugim uporabnikom. Deluje skoraj v vsakem jeziku ali vrsti projekta.
Azure Pipelines združuje neprekinjeno integracijo (CI) in neprekinjeno dostavo (CD) za neprekinjeno testiranje in gradnjo vaše kode ter njeno dostavo katerikoli ciljni skupini.
V Azure Pipelines lahko uporabljate več jezikov, kot so Python, Java, JavaScript, PHP, Ruby, C#, C++ in Go.
Predpogoji
Ker sestavljam .NET Core projekt, moram prosim namestiti ustrezni SDK na strežnikUgotovite, ali ga morate namestiti glede na vašo dejansko situacijo。
Pred zagonom cevovoda moramo tudi konfigurirati proxy bazen.Preprosto povedano, gre za modul, ki vam pomaga pri opravljanju nalog。
Za gradnjo kode ali nameščanje programske opreme z Azure Pipelines potrebujete vsaj enega agenta. Ko se doda več kode in ljudi, bo sčasoma potrebnih še več.
Ko cevovod teče, sistem začne eno ali več nalog. Agent je računalniška infrastruktura z nameščeno agentno programsko opremo, ki izvaja eno nalogo naenkrat.
Po namestitvi Azure DevOps Server 2020 privzeto ni agenta. Ogledate si ga lahko s klikom: Domov -> Nastavitve zbiranja -> Cevovodi -> Agent Pool -> Privzeto -> Agenti.
(Ker sem sam namestil agenta, lahko vidite, da je privzeta nastavitev prazna.)
Novi agent
Zahteve za sistemsko okolje:
- Windows 7, 8.1 ali 10 (če uporabljate odjemalski operacijski sistem)
- Windows 2008 R2 SP1 ali novejši (če uporabljate strežniški operacijski sistem)
- PowerShell 3.0 ali novejši
- .NET Framework 4.6.2 ali novejši
Na primer, na sistemu Windows je prenosni proxy:
Prijava do hiperpovezave je vidna.
Prenesite in izvlecite v mapo "D:\agent\vsts-agent-win-x64-2.170.1" ter zaženite naslednji ukaz preko PowerShella:
Vnesite URL naslov Azure DevOps in izberite Negotiate kot način avtentikacije.
(Uporabite vsts-agent za povezavo z Azure DevOps Server 2020 za konfiguracijo agentnega odjemalca, prijavite pa se lahko preko PAT, Negotiate, Integrated in Alternate.) )
Za informacije o odstranjevanju agentov glejte
Status si lahko ogledate preko Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.
Projekt je predložen Azure DevOps
Uporabite VS 2019 za ustvarjanje novega projekta knjižnice .NET Core 3.1 in migracijo na Azure DevOps. (izpuščeno)
Ustvarite nov cevovod
Definirajte cevovode z uporabo YAML sintakse
Postopek je naslednji:
Pojdite v projekt, izberite Pipelines -> Pipelines -> Ustvarite nov cevovod, izberite "Azure Repos Git", izberite trenutni projekt in konfigurirajte cevovod tako, da izbere katerikoli (na primer: ASP.NET Core (.NET Framework)), saj so vse konfiguracijske datoteke, ki generirajo YAML sintakso.
Moramo spremeniti yml datoteko, ki bo privzeto generirana, in datoteko spremeniti na naslednji način:
Kliknite "Save and Run" v zgornjem desnem kotu. Rezultati izvedbe so naslednji:
Lahko preverite mapo D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1, da najdete uspešno prevedeno datoteko.
(Konec)
|