Šis raksts ir mašīntulkošanas spoguļraksts, lūdzu, noklikšķiniet šeit, lai pārietu uz oriģinālo rakstu.

Skats: 10117|Atbildi: 1

Azure DevOps 2020 (IV) kompilēti darbi, izmantojot cauruļvadus

[Kopēt saiti]
Publicēts 09.09.2020 15:30:13 | | | |
Azure DevOps 2020 (1) Pirmais iepazīšanās ar Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2 instalēšanas apmācība
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) ierobežo meklēšanas (ES) atmiņas nospiedumu
https://www.itsvse.com/thread-9371-1-1.html


Azure Pipelines ir mākoņpakalpojums, ko varat izmantot, lai automātiski izveidotu un pārbaudītu savus koda projektus un padarītu tos pieejamus citiem lietotājiem. Tas darbojas gandrīz jebkurā valodā vai projekta tipā.

Azure Pipelines apvieno nepārtrauktu integrāciju (CI) un nepārtrauktu piegādi (CD), lai nepārtraukti pārbaudītu un veidotu jūsu kodu un piegādātu to jebkuram mērķim.

Azure Pipelines varat izmantot vairākas valodas, piemēram, Python, Java, JavaScript, PHP, Ruby, C#, C++ un Go.

Priekšzināšanas

Tā kā es kompilēju .NET Core projektu, man serverī ir jāinstalē atbilstošais SDK, lūdzuNosakiet, vai tas ir jāinstalē atbilstoši jūsu faktiskajai situācijai



Pirms cauruļvada palaišanas mums ir jākonfigurē arī starpniekservera pūls.Vienkārši sakot, tas ir modulis, kas palīdz veikt uzdevumus

Lai izveidotu kodu vai izvietotu programmatūru ar Azure Pipelines, jums ir nepieciešams vismaz viens aģents. Tā kā tiek pievienots vairāk koda un cilvēku, galu galā būs nepieciešams vairāk.

Kad konveijers darbojas, sistēma sāk vienu vai vairākus uzdevumus. Aģents ir skaitļošanas infrastruktūra ar instalētu aģenta programmatūru, kas vienlaikus izpilda vienu darbu.

Pēc Azure DevOps Server 2020 instalēšanas pēc noklusējuma nav aģenta. To var apskatīt, noklikšķinot: Sākums > Kolekcijas iestatījumi > Cauruļvadi > Aģentu pūls > Noklusējums > Aģenti.

Tā kā es pats esmu instalējis aģentu, jūs varat redzēt, ka noklusējums ir tukšs.



Jauns aģents

Sistēmas vides prasības:

  • Windows 7, 8.1 vai 10 (ja tiek izmantota klienta operētājsistēma)
  • Windows 2008 R2 SP1 vai jaunāka versija (ja tiek izmantota servera operētājsistēma)
  • PowerShell 3.0 vai jaunāka versija
  • .NET Framework 4.6.2 vai jaunāka versija


Piemēram, Windows sistēmā lejupielādes starpniekserveris ir:
Hipersaites pieteikšanās ir redzama.

Lejupielādējiet un izvelciet to direktorijā "D:\agent\vsts-agent-win-x64-2.170.1" un palaidiet šādu komandu, izmantojot PowerShell:

Ievadiet Azure DevOps URL adresi un atlasiet Vienoties kā autentifikācijas metodi.

(Izmantojiet vsts-aģentu, lai izveidotu savienojumu ar Azure DevOps Server 2020, lai konfigurētu aģenta klientu, un varat pieteikties, izmantojot PAT, Negotiate, Integrated un Alternate.) )



Informāciju par aģentu atinstalēšanu skatiet sadaļā

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

Statusu var skatīt sadaļā Sākums -> Kolekcijas iestatījumi -> Cauruļvadi -> Aģentu pūls -> Noklusējums > Aģenti.

Projekts tiek iesniegts Azure DevOps

Izmantojiet VS 2019, lai izveidotu jaunu .NET Core 3.1 bibliotēkas projektu un migrētu uz Azure DevOps. (izlaists)



Jauna konveijera izveide

Konveijeru definēšana, izmantojot YAML sintaksi

Process ir šāds:



Dodieties uz projektu, atlasiet Cauruļvadi > Cauruļvadi > Izveidojiet jaunu konveijeru, atlasiet "Azure Repos Git", atlasiet pašreizējo projektu un konfigurējiet konveijeru, lai izvēlētos jebkuru (piemēram, ASP.NET Core (.NET Framework)), jo tie visi ir konfigurācijas faili, kas ģenerē YAML sintaksi.




Mums ir jāmaina yml fails, kas tiks ģenerēts pēc noklusējuma, un jāmaina fails šādi:


Noklikšķiniet uz "Saglabāt un palaist" augšējā labajā stūrī. Īstenošanas rezultāti ir šādi:





Lai atrastu veiksmīgi kompilēto failu, varat pārbaudīt mapi D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1.

(Beigas)





Iepriekšējo:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Nākamo:Nuget 2. sērija izmanto BaGet, lai izveidotu privātus Nuget pakalpojumus
 Saimnieks| Publicēts 09.09.2020 21:08:30 |
Atruna:
Visa programmatūra, programmēšanas materiāli vai raksti, ko publicē Code Farmer Network, ir paredzēti tikai mācību un pētniecības mērķiem; Iepriekš minēto saturu nedrīkst izmantot komerciāliem vai nelikumīgiem mērķiem, pretējā gadījumā lietotājiem ir jāuzņemas visas sekas. Informācija šajā vietnē nāk no interneta, un autortiesību strīdiem nav nekāda sakara ar šo vietni. Iepriekš minētais saturs ir pilnībā jāizdzēš no datora 24 stundu laikā pēc lejupielādes. Ja jums patīk programma, lūdzu, atbalstiet oriģinālu programmatūru, iegādājieties reģistrāciju un iegūstiet labākus oriģinālus pakalpojumus. Ja ir kādi pārkāpumi, lūdzu, sazinieties ar mums pa e-pastu.

Mail To:help@itsvse.com