"Azure Pipelines" yra debesies paslauga, kurią galite naudoti norėdami automatiškai kurti ir išbandyti savo kodo projektus ir padaryti juos prieinamus kitiems vartotojams. Jis veikia beveik bet kokia kalba ar projekto tipu.
"Azure Pipelines" sujungia nuolatinį integravimą (CI) ir nuolatinį pristatymą (CD), kad būtų galima nuolat testuoti ir kurti kodą bei pristatyti jį bet kuriam tikslui.
"Azure Pipelines" galite naudoti kelias kalbas, pvz., Python, Java, JavaScript, PHP, Ruby, C#, C++ ir Go.
Būtinosios sąlygos
Kadangi aš kompiliuoju .NET Core projektą, man reikia įdiegti atitinkamą SDK serveryje, prašomeNustatykite, ar jums reikia jį įdiegti pagal savo faktinę situaciją。
Prieš paleisdami srautą, taip pat turime sukonfigūruoti tarpinio serverio telkinį.Paprasčiau tariant, tai modulis, padedantis atlikti užduotis。
Norėdami kurti kodą arba diegti programinę įrangą naudodami "Azure Pipelines", jums reikia bent vieno agento. Kai bus pridėta daugiau kodo ir žmonių, galiausiai reikės daugiau.
Kai srautas veikia, sistema pradeda vieną ar kelias užduotis. Agentas yra skaičiavimo infrastruktūra su įdiegta agento programine įranga, kuri vienu metu vykdo vieną užduotį.
Įdiegus "Azure DevOps Server 2020", pagal numatytuosius nustatymus agento nėra. Jį galite peržiūrėti spustelėję: Pagrindinis -> Surinkimo parametrai -> Srautai -> Agentų telkinys -> Numatytasis -> Agentai.
(Kadangi aš pats įdiegiau agentą, matote, kad numatytasis yra tuščias.)
Naujas agentas
Sistemos aplinkos reikalavimai:
- "Windows 7", "Windows 8.1" arba "Windows 10" (jei naudojate kliento operacinę sistemą)
- "Windows 2008 R2 SP1" arba naujesnė versija (jei naudojama serverio operacinė sistema)
- "PowerShell 3.0" arba naujesnė versija
- .NET Framework 4.6.2 arba naujesnė versija
Pavyzdžiui, "Windows" sistemoje atsisiuntimo tarpinis serveris yra:
Hipersaito prisijungimas matomas.
Atsisiųskite ir išskleiskite jį į katalogą "D:\agent\vsts-agent-win-x64-2.170.1" ir paleiskite šią komandą naudodami "PowerShell":
Įveskite "Azure DevOps" URL adresą ir pasirinkite Derėtis kaip autentifikavimo metodą.
(Naudokite vsts-agent, kad prisijungtumėte prie "Azure DevOps Server 2020", kad sukonfigūruotumėte agento klientą, ir galėsite prisijungti naudodami PAT, Derėtis, Integruotas ir Alternatyvus.) )
Informacijos apie priemonių šalinimą ieškokite
Būseną galite peržiūrėti naudodami Pagrindinis -> Surinkimo parametrai -> Srautai -> Agentų telkinys -> Numatytasis -> Agentai.
Projektas pateiktas "Azure DevOps"
Naudokite VS 2019, kad sukurtumėte naują ".NET Core 3.1" bibliotekos projektą ir pereitumėte į "Azure DevOps". (praleista)
Naujo srauto kūrimas
Srautų apibrėžimas naudojant YAML sintaksę
Procesas yra toks:
Eikite į projektą, pasirinkite Srautai -> Srautai -> Sukurkite naują srautą, pasirinkite "Azure Repos Git", pasirinkite dabartinį projektą ir sukonfigūruokite srautą, kad pasirinktumėte bet kurį iš jų (pvz., ASP.NET Core (.NET Framework)), nes visi jie yra konfigūracijos failai, generuojantys YAML sintaksę.
Turime modifikuoti yml failą, kuris bus sugeneruotas pagal numatytuosius nustatymus, ir modifikuoti failą taip:
Spustelėkite "Išsaugoti ir paleisti" viršutiniame dešiniajame kampe. Įgyvendinimo rezultatai yra šie:
Galite patikrinti aplanką D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1, kad rastumėte sėkmingai sukompiliuotą failą.
(Pabaiga)
|