Ta članek je zrcalni članek strojnega prevajanja, kliknite tukaj za skok na izvirni članek.

Pogled: 11197|Odgovoriti: 0

Azure DevOps 2020 (V) Automate the release of NUGET packages using Pipelines

[Kopiraj povezavo]
Objavljeno 10. 9. 2020 ob 14:05:33 | | | |
Azure DevOps 2020 (1) First Introduction to Microsoft Azure DevOps (TFS)
https://www.itsvse.com/thread-9239-1-1.html

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

Azure DevOps 2020 (III) omejuje pomnilniško porabo iskanja (ES)
https://www.itsvse.com/thread-9371-1-1.html

Azure DevOps 2020 (IV) Prevedena opravila z uporabo Pipelines
https://www.itsvse.com/thread-9378-1-1.html

Azure Pipelines je oblačna storitev, ki jo lahko uporabite za samodejno gradnjo in testiranje svojih projektov kode ter jih omogočite drugim uporabnikom. Deluje skoraj v vsakem jeziku ali vrsti projekta.

Azure Pipelines združuje neprekinjeno integracijo (CI) in neprekinjeno dostavo (CD) za neprekinjeno testiranje in gradnjo vaše kode ter njeno dostavo katerikoli ciljni skupini.

V Azure Pipelines lahko uporabljate več jezikov, kot so Python, Java, JavaScript, PHP, Ruby, C#, C++ in Go.

Ta članek pojasnjuje, kakoUporabite Azure DevOps Pipelines za avtomatizacijo sprostitve nuget paketov v zasebne repozitorije

Ustvarite nov projekt v Azure DevOps z imenom: dotnet-pull-nuget (ime je napačno, ni pomembno)



Uporabite VS 2019 za ustvarjanje novega projekta knjižnice .NET Core 3.1 z imenom dotnet-pull-nuget

Projekt dodajte v upravitelja izvorne kode, torej preverite Azure DevOps repozitorij, kliknite na Team Explorer, izberite "Manage Connection" na vrhu, vnesite naš zasebni Azure DevOps naslov in vnesite račun ter geslo.


Ustvarite nov projekt cevovoda z YAML sintakso, izberite "Azure Repos Git" v kodi in konfiguracijska datoteka YML je naslednja:

Funkcija tega gradbenega procesa je, da se ob vsaki posodobitvi kode (Push) na oddaljeni glavni veji samodejno uporablja za samodejno gradnjo (samodejno testiranje, tukaj preskočeno) ter samodejno pakiranje in generiranje artefaktov za kasnejše avtomatske namestitvene cevi.

Ročno lahko sprožite izvajanje cevovoda s klikom na "Zaženi cevovod" v zgornjem desnem kotu, spodaj je zgodovina izvajanja mojega izvajanja, kot je prikazano na spodnji sliki:



Lahko kliknete na določen element in nato kliknete na nalogo, da si ogledate izvedbo, kot je prikazano na spodnji sliki:



Kliknite Pipelines -> Objavi -> za ustvarjanje nove izdaje cevovoda, faza 1, in izbiro praznega opravila.



Kliknite Ogled stopenjskih nalog, da greste na stran zavihka Naloge, kot je prikazano spodaj:



Dodajte nuget nalogo, kot je prikazano spodaj:



Izberite potisk, pot do nuget paketa, ki ga želite objaviti, in izpolnite naslednje podatke:

Kliknite gumb Novo na desni strani NuGet strežnika, da dodate naš zasebni naslov repozitorija NuGet, kot je prikazano spodaj:



Vnesite izvorni URL in ApiKey, kot je prikazano na naslednji sliki:



Za spremenljivke glej:Prijava do hiperpovezave je vidna.

Za informacije o tem, kako nastaviti zasebni repozitorij NuGet, glejte:https://www.itsvse.com/thread-9380-1-1.html

Celotna konfiguracija je prikazana spodaj:



Format YAML je konfiguriran takole:
Izvorni vzdevek je nastavljen glede na informacije o imenu izdaje novega cevovoda na začetku, konfiguracija projekta pa je naslednja:



Nastavite lahko sprožilec neprekinjene namestitve, torej po oddaji kode za prijavo se cevovod izvede, nato pa se sproži naloga za izdajo, kot je prikazano na spodnji sliki:



Kliknite Shrani v zgornjem desnem kotu za ustvarjanje objave.



Lahko vidite, da je bil naš nuget paket uspešno potisnjen v zasebni repozitorij.



Zgodovina izdaj in stanje izvedbe sta prikazana na naslednji sliki:



Ko je izdaja uspešna, odprite zasebni naslov Nuget repozitorija in lahko vidite najnovejši paket, ki smo ga poslali, kot je prikazano na spodnji sliki:



Svoj zasebni naslov repozitorija NuGet lahko dodamo preko upravitelja paketov NuGet in izvorne kode paketa, kot je prikazano na spodnji sliki:



Posodobitve Nuget si lahko ogledate tudi preko orodja VS, kot je prikazano spodaj:



(Konec)




Prejšnji:Nuget Series 2 uporablja BaGet za gradnjo zasebnih Nuget storitev
Naslednji:Azure DevOps 2020 (VI) Upgrade NuGet tools
Disclaimer:
Vsa programska oprema, programski materiali ali članki, ki jih izdaja Code Farmer Network, so namenjeni zgolj učnim in raziskovalnim namenom; Zgornja vsebina ne sme biti uporabljena v komercialne ali nezakonite namene, sicer uporabniki nosijo vse posledice. Informacije na tej strani prihajajo z interneta, spori glede avtorskih pravic pa nimajo nobene zveze s to stranjo. Zgornjo vsebino morate popolnoma izbrisati z računalnika v 24 urah po prenosu. Če vam je program všeč, podprite pristno programsko opremo, kupite registracijo in pridobite boljše pristne storitve. Če pride do kakršne koli kršitve, nas prosimo kontaktirajte po elektronski pošti.

Mail To:help@itsvse.com