Azure Pipelines je cloudová služba, ktorú môžete použiť na automatické vytváranie a testovanie vašich kódových projektov a sprístupnenie ich ostatným používateľom. Funguje takmer v akomkoľvek jazyku alebo type projektu.
Azure Pipelines kombinuje kontinuálnu integráciu (CI) a kontinuálne doručovanie (CD) na neustále testovanie, budovanie vášho kódu a jeho doručenie na akýkoľvek cieľový objekt.
V Azure Pipelines môžete používať viacero jazykov, ako sú Python, Java, JavaScript, PHP, Ruby, C#, C++ a Go.
Tento článok vysvetľuje, akoPoužite Azure DevOps Pipelines na automatizáciu uvoľňovania nuget balíkov do súkromných repozitárov。
Vytvorte nový projekt v Azure DevOps s názvom: dotnet-pull-nuget (názov je nesprávny, nezáleží na tom)
Použite VS 2019 na vytvorenie nového knižničného projektu .NET Core 3.1 s názvom dotnet-pull-nuget
Pridajte projekt do správcu zdrojového kódu, teda vstúpte do Azure DevOps repozitára, kliknite na Team Explorer, vyberte "Spravovať pripojenie" hore, zadajte našu súkromnú Azure DevOps adresu a zadajte účet a heslo.
Vytvorte nový pipeline projekt so syntaxou YAML, vyberte v kóde "Azure Repos Git" a konfiguračný súbor YML je nasledovný:
Funkciou tohto build pipeline je, že vždy, keď máme aktualizáciu kódu (Push) do vzdialenej hlavnej vetvy, automaticky sa použije na automatické zostavovanie (automatické testovanie, tu preskočené) a automatické balenie a generovanie artefaktov pre neskoršie automatizované nasadzovacie pipeline.
Spustenie pipeline môžete spustiť manuálne kliknutím na "Run Pipeline" v pravom hornom rohu, nasleduje história vykonávania môjho vykonávania, ako je znázornené na obrázku nižšie:
Môžete kliknúť na konkrétny predmet a potom na úlohu, aby ste si pozreli vykonanie, ako je znázornené na obrázku nižšie:
Kliknite na Pipelines -> Publikovať -> na vytvorenie pipeline nového vydania, fáza 1, a vyberte prázdnu úlohu.
Kliknite na Zobraziť úlohy v etape pre prechod na stránku Úlohy, ako je uvedené nižšie:
Pridajte nuget úlohu, ako je uvedené nižšie:
Vyberte push, cestu k nuget balíku, ktorý sa má publikovať, a vyplňte nasledujúce informácie:
Kliknite na tlačidlo Nový napravo od NuGet Servera a pridajte našu súkromnú adresu NuGet repozitára, ako je uvedené nižšie:
Zadajte zdrojovú URL a ApiKey, ako je znázornené na nasledujúcom obrázku:
Pre premenné pozri:Prihlásenie na hypertextový odkaz je viditeľné.
Pre informácie o tom, ako nastaviť súkromný NuGet repozitár, pozri:https://www.itsvse.com/thread-9380-1-1.html
Kompletná konfigurácia je zobrazená nižšie:
Formát YAML je nastavený nasledovne:
Zdrojové alias je nastavené podľa informácií o názve vydania nového pipeline na začiatku a konfigurácia projektu je nasledovná:
Môžete nastaviť kontinuálny spust nasadenia, teda po odoslaní kódu na prihlásenie sa pipeline spustí a potom sa spustí release task, ako je znázornené na obrázku nižšie:
Kliknite na Uložiť v pravom hornom rohu, aby ste vytvorili príspevok.
Vidíte, že náš nuget balík bol úspešne presunutý do súkromného repozitára.
História vydaní a stav realizácie sú zobrazené na nasledujúcom obrázku:
Po úspešnom vydaní otvorte súkromnú adresu repozitára Nuget a uvidíte najnovší balík, ktorý sme poslali, ako je znázornené na obrázku nižšie:
Môžeme pridať našu súkromnú adresu NuGet repozitára cez správcu balíkov NuGet a zdrojový kód balíka, ako je znázornené na obrázku nižšie:
Aktualizácie Nuget je možné sledovať aj cez nástroj VS, ako je uvedené nižšie:
(Koniec)
|