Tento článok je zrkadlovým článkom o strojovom preklade, kliknite sem pre prechod na pôvodný článok.

Pohľad: 11197|Odpoveď: 0

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

[Kopírovať odkaz]
Zverejnené 10.9.2020 o 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) Azure DevOps Server Express 2020 RC2 inštalačný tutoriál
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) obmedzuje pamäťovú náročnosť vyhľadávania (ES)
https://www.itsvse.com/thread-9371-1-1.html

Azure DevOps 2020 (IV) Kompilované úlohy pomocou Pipelines
https://www.itsvse.com/thread-9378-1-1.html

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)




Predchádzajúci:Nuget Series 2 používa BaGet na budovanie súkromných Nuget služieb
Budúci:Azure DevOps 2020 (VI) Upgrade NuGet tools
Vyhlásenie:
Všetok softvér, programovacie materiály alebo články publikované spoločnosťou Code Farmer Network slúžia len na vzdelávacie a výskumné účely; Vyššie uvedený obsah nesmie byť použitý na komerčné alebo nezákonné účely, inak nesú všetky následky používateľmi. Informácie na tejto stránke pochádzajú z internetu a spory o autorské práva s touto stránkou nesúvisia. Musíte úplne vymazať vyššie uvedený obsah zo svojho počítača do 24 hodín od stiahnutia. Ak sa vám program páči, podporte originálny softvér, zakúpte si registráciu a získajte lepšie originálne služby. Ak dôjde k akémukoľvek porušeniu, kontaktujte nás prosím e-mailom.

Mail To:help@itsvse.com