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