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)
|