Šis straipsnis yra veidrodinis mašininio vertimo straipsnis, spauskite čia norėdami pereiti prie originalaus straipsnio.

Rodinys: 11197|Atsakyti: 0

Azure DevOps 2020 (V) Automatizuokite NUGET paketų išleidimą naudodami vamzdynus

[Kopijuoti nuorodą]
Publikuota: 2020-9-10 14:05:33 | | | |
Azure DevOps 2020 (1) Pirmasis įvadas į Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

Azure DevOps 2020 (II) Azure DevOps Server Express 2020 RC2 diegimo pamoka
https://www.itsvse.com/thread-9375-1-1.html

"Azure DevOps 2020 (III)" riboja ieškos (ES) atminties pėdsaką
https://www.itsvse.com/thread-9371-1-1.html

"Azure DevOps 2020 (IV)" kompiliuotos užduotys naudojant vamzdynus
https://www.itsvse.com/thread-9378-1-1.html

"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.

Šiame straipsnyje paaiškinama, kaipNaudokite "Azure DevOps Pipelines", kad automatizuotumėte nuget paketų išleidimą į privačias saugyklas

Sukurkite naują projektą "Azure DevOps" pavadinimu: dotnet-pull-nuget (pavadinimas neteisingas, nesvarbu)



Naudokite VS 2019, kad sukurtumėte naują .NET Core 3.1 bibliotekos projektą, pavadintą dotnet-pull-nuget

Pridėkite projektą prie šaltinio tvarkyklės, tai yra, užsiregistruokite "Azure DevOps" saugykloje, spustelėkite "Team Explorer", viršuje pasirinkite "Tvarkyti ryšį", įveskite mūsų privatų "Azure DevOps" adresą ir įveskite paskyrą bei slaptažodį.


Sukurkite naują srauto projektą su YAML sintaksė, kode pasirinkite "Azure Repos Git" ir yml konfigūracijos failas yra toks:

Šio kūrimo vamzdyno funkcija yra ta, kad kai tik turime kodo atnaujinimą (Push) į nuotolinę pagrindinę šaką, jis bus automatiškai naudojamas automatiškai kurti (automatinis testavimas, praleistas čia) ir automatiškai supakuoti bei generuoti artefaktus vėlesniems automatinio diegimo vamzdynams.

Galite rankiniu būdu suaktyvinti dujotiekio vykdymą spustelėdami "Vykdyti vamzdyną" viršutiniame dešiniajame kampe, toliau pateikiama mano vykdymo istorija, kaip parodyta paveikslėlyje žemiau:



Galite spustelėti tam tikrą elementą, tada spustelėti užduotį, kad peržiūrėtumėte vykdymą, kaip parodyta paveikslėlyje žemiau:



Spustelėkite Srautai -> Publikuoti ->, kad sukurtumėte naują leidimo srautą, 1 etapą, ir pasirinkite tuščią užduotį.



Spustelėkite Peržiūrėti etapo užduotis, kad pereitumėte į skirtuko Užduotys puslapį, kaip parodyta toliau:



Pridėkite nuget užduotį, kaip parodyta toliau:



Pasirinkite push, kelią į paskelbtiną nuget paketą, ir užpildykite šią informaciją:

Spustelėkite mygtuką Naujas NuGet serverio dešinėje, kad pridėtumėte mūsų privatų NuGet saugyklos adresą, kaip parodyta toliau:



Įveskite šaltinio URL ir ApiKey, kaip parodyta šiame paveikslėlyje:



Kintamieji žr.Hipersaito prisijungimas matomas.

Daugiau informacijos apie tai, kaip sukurti privačią "NuGet" saugyklą, žr.:https://www.itsvse.com/thread-9380-1-1.html

Visa konfigūracija parodyta žemiau:



YAML formatas sukonfigūruotas taip:
Šaltinio pseudonimas nustatomas pagal naujo srauto leidimo pavadinimo informaciją pradžioje, o projekto konfigūracija yra tokia:



Galite nustatyti nuolatinio diegimo paleidiklį, tai yra, pateikus kodą registracijai, vamzdynas bus įvykdytas, o tada bus suaktyvinta išleidimo užduotis, kaip parodyta paveikslėlyje žemiau:



Spustelėkite Išsaugoti viršutiniame dešiniajame kampe, kad sukurtumėte įrašą.



Matote, kad mūsų nuget paketas buvo sėkmingai perkeltas į privačią saugyklą.



Leidimo retrospektyva ir vykdymo būsena parodyta šiame paveikslėlyje:



Kai leidimas bus sėkmingas, atidarykite privatų "Nuget" saugyklos adresą ir pamatysite naujausią paketą, kurį išleidome, kaip parodyta paveikslėlyje žemiau:



Galime pridėti savo privatų "NuGet" saugyklos adresą naudodami "NuGet" paketų tvarkyklę, paketo šaltinį, kaip parodyta paveikslėlyje žemiau:



"Nuget" naujinimus taip pat galima peržiūrėti naudojant VS įrankį, kaip parodyta toliau:



(Pabaiga)




Ankstesnis:Nuget 2 serija naudoja BaGet privačioms Nuget paslaugoms kurti
Kitą:Azure DevOps 2020 (VI) Upgrade NuGet įrankiai
Atsakomybės apribojimas:
Visa programinė įranga, programavimo medžiaga ar straipsniai, kuriuos skelbia Code Farmer Network, yra skirti tik mokymosi ir mokslinių tyrimų tikslams; Aukščiau nurodytas turinys negali būti naudojamas komerciniais ar neteisėtais tikslais, priešingu atveju vartotojai prisiima visas pasekmes. Šioje svetainėje pateikiama informacija gaunama iš interneto, o ginčai dėl autorių teisių neturi nieko bendra su šia svetaine. Turite visiškai ištrinti aukščiau pateiktą turinį iš savo kompiuterio per 24 valandas nuo atsisiuntimo. Jei jums patinka programa, palaikykite autentišką programinę įrangą, įsigykite registraciją ir gaukite geresnes autentiškas paslaugas. Jei yra kokių nors pažeidimų, susisiekite su mumis el. paštu.

Mail To:help@itsvse.com