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

Skats: 11197|Atbildi: 0

Azure DevOps 2020 (V) Automatizējiet NUGET pakotņu izlaišanu, izmantojot cauruļvadus

[Kopēt saiti]
Publicēts 2020-9-10 14:05:33 | | | |
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 DevOps 2020 (IV) kompilēti darbi, izmantojot cauruļvadus
https://www.itsvse.com/thread-9378-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.

Šajā rakstā ir paskaidrots, kāAzure DevOps Pipelines izmantošana, lai automatizētu nuget pakotņu izlaišanu privātos krātuvēs

Izveidojiet jaunu projektu Azure DevOps ar nosaukumu: dotnet-pull-nuget (nosaukums ir nepareizs, tas nav svarīgi)



Izmantojiet VS 2019, lai izveidotu jaunu .NET Core 3.1 bibliotēkas projektu ar nosaukumu dotnet-pull-nuget

Pievienojiet projektu avota pārvaldniekam, tas ir, reģistrējieties Azure DevOps repozitorijā, noklikšķiniet uz Team Explorer, augšpusē atlasiet "Pārvaldīt savienojumu", ievadiet mūsu privāto Azure DevOps adresi un ievadiet kontu un paroli.


Izveidojiet jaunu konveijera projektu ar YAML sintaksi, kodā atlasiet "Azure Repos Git", un yml konfigurācijas fails ir šāds:

Šī būvēšanas konveijera funkcija ir tāda, ka ikreiz, kad mums ir koda atjauninājums (Push) attālajā galvenajā filiālē, tas tiks automātiski izmantots, lai automātiski izveidotu (automātiska testēšana, izlaista šeit) un automātiski iepakotu un ģenerētu artefaktus vēlākiem automātiskās izvietošanas cauruļvadiem.

Jūs varat manuāli aktivizēt cauruļvada izpildi, augšējā labajā stūrī noklikšķinot uz "Run Pipeline", tālāk ir norādīta manas izpildes vēsture, kā parādīts zemāk redzamajā attēlā:



Jūs varat noklikšķināt uz noteikta vienuma un pēc tam noklikšķināt uz darba, lai apskatītu izpildi, kā parādīts zemāk redzamajā attēlā:



Noklikšķiniet uz Cauruļvadi -> Publicēt ->, lai izveidotu jaunu laidiena konveijeru, 1. posmu, un atlasiet tukšu darbu.



Noklikšķiniet uz Skatīt posma uzdevumus, lai pārietu uz cilnes Uzdevumi lapu, kā parādīts tālāk:



Pievienojiet nuget uzdevumu, kā parādīts tālāk.



Atlasiet push, ceļu uz publicējamo nuget paketi, un aizpildiet šādu informāciju:

Noklikšķiniet uz pogas Jauns pa labi no NuGet servera, lai pievienotu mūsu privāto NuGet repozitorija adresi, kā parādīts zemāk:



Ievadiet avota URL un ApiKey, kā parādīts šajā attēlā:



Mainīgos lielumus skatīt:Hipersaites pieteikšanās ir redzama.

Informāciju par to, kā iestatīt privātu NuGet repozitoriju, skatiet šeit:https://www.itsvse.com/thread-9380-1-1.html

Pilna konfigurācija ir parādīta zemāk:



YAML formāts ir konfigurēts šādi:
Avota aizstājvārds tiek iestatīts saskaņā ar jaunā konveijera laidiena nosaukuma informāciju sākumā, un projekta konfigurācija ir šāda:



Jūs varat iestatīt nepārtrauktu izvietošanas trigeru, tas ir, pēc tam, kad mēs iesniegsim kodu, lai reģistrētos, cauruļvads tiks izpildīts, un pēc tam tiks aktivizēts izlaišanas uzdevums, kā parādīts zemāk redzamajā attēlā:



Augšējā labajā stūrī noklikšķiniet uz Saglabāt, lai izveidotu ziņu.



Jūs varat redzēt, ka mūsu nuget pakete tika veiksmīgi pārvietota uz privāto repozitoriju.



Laidienu vēsture un izpildes statuss ir parādīts šajā attēlā:



Pēc veiksmīgas izlaišanas atveriet privāto Nuget repozitorija adresi, un jūs varat redzēt jaunāko pakotni, ko mēs virzījām, kā parādīts zemāk redzamajā attēlā:



Mēs varam pievienot savu privāto NuGet repozitorija adresi, izmantojot NuGet pakotnes pārvaldnieku, pakotnes avotu, kā parādīts zemāk redzamajā attēlā:



Nuget atjauninājumus var apskatīt arī, izmantojot VS rīku, kā parādīts tālāk:



(Beigas)




Iepriekšējo:Nuget 2. sērija izmanto BaGet, lai izveidotu privātus Nuget pakalpojumus
Nākamo:Azure DevOps 2020 (VI) jaunināšana NuGet rīki
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