Ez a cikk egy tükör gépi fordítás, kérjük, kattintson ide, hogy ugorjon az eredeti cikkre.

Nézet: 11197|Válasz: 0

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

[Linket másol]
Közzétéve: 2020-9-10 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 installation tutorial
https://www.itsvse.com/thread-9375-1-1.html

Azure DevOps 2020 (III) limits search (ES) memory footprint
https://www.itsvse.com/thread-9371-1-1.html

Azure DevOps 2020 (IV) Pipelines segítségével fordított jobs
https://www.itsvse.com/thread-9378-1-1.html

Az Azure Pipelines egy felhőszolgáltatás, amellyel automatikusan építhetsz és tesztelheted a kódprojektjeidet, és elérhetővé teheted azokat más felhasználók számára. Szinte bármilyen nyelven vagy projekttípusban működik.

Az Azure Pipelines kombinálja a folyamatos integrációt (CI) és a folyamatos szállítást (CD), hogy folyamatosan tesztelje, építse a kódot, és bármely célponthoz eljuttassa.

Az Azure Pipelines-ban több nyelvet is használhatsz, például Python, Java, JavaScript, PHP, Ruby, C#, C++ és Go.

Ez a cikk elmagyarázza, hogyanUse Azure DevOps Pipelines to automate the release of nuget packages to private repositories

Hozz létre egy új projektet Azure DevOps-ban a dotnet-pull-nuget néven (a név rossz, nem számít)



Használd a VS 2019-et egy új .NET Core 3.1 könyvtári projekt létrehozásához dotnet-pull-nuget néven

Add hozzá a projektet a forráskezelőhöz, vagyis jelentkezz az Azure DevOps tártárba, kattints a Team Explorer-re, válaszd a tetején a "Manage Connection" opciót, írd be a privát Azure DevOps címünket, és írd meg a fiókot és jelszót.


Hozz létre egy új pipeline projektet YAML szintaxissal, válaszd ki a "Azure Repos Git" opciót a kódban, és a yml konfigurációs fájl a következő:

Ennek a build-pipeline funkciója, hogy amikor kódfrissítés (Push) történik a távoli master ágon, automatikusan automatikusan épít (automatikus tesztelés, itt kihagyva), majd automatikusan csomagolni és generálni az Artefactokat későbbi automatikus telepítési pipeline-ekhez.

Manuálisan indíthatod el a csővezeték végrehajtását, ha rákattint a jobb felső sarokban a "Futtatni a Pipeline-t" gombra, az alábbiakban látható az én végrehajtási előzményeim, ahogy az alábbi ábrán látható:



Egy adott elemre kattinthatsz, majd a feladatra kattinthatsz a végrehajtás megtekintéséhez, ahogy az alábbi ábrán látható:



Kattints a Pipelines -> Publish -> gombra, hogy létrehozz egy új kiadási folyamatot, 1. fázist, és válassz egy üres feladatot.



Kattints a Szakasz Feladatok megtekintésére a Feladatok fül oldalra, ahogy az alábbiakban látható:



Hozzáadj egy nuget feladatot az alábbiak szerint:



Válaszd a push-t, az út a közzé készülő nuget csomaghoz, és töltsd ki a következő információkat:

Kattintson a NuGet Server jobb oldalán lévő Új gombra, hogy hozzáadja a privát NuGet tároló címünket, ahogy az alábbiakban látható:



Adja meg a forrás URL-t és az ApiKey-t, ahogy az alábbi képen látható:



Változókért lásd:A hiperlink bejelentkezés látható.

A privát NuGet tároló beállításáról információért lásd:https://www.itsvse.com/thread-9380-1-1.html

Az alábbiakban a teljes konfiguráció látható:



A YAML formátum a következőképpen van konfigurálva:
A forrás alias az új csővezeték kiadási névadatai szerint van beállítva, és a projekt konfigurációja a következő:



Beállíthatsz egy folyamatos telepítési triggert, vagyis miután beküldtük a kódot a check-in-re, a csővezeték elindul, majd a release feladat indul, ahogy az alábbi ábrán látható:



Kattints a jobb felső sarokban a Mentésre kattintva létrehozni egy bejegyzést.



Láthatod, hogy a nuget csomagunkat sikeresen továbbították a privát tárba.



A megjelenési előzmények és végrehajtási állapot az alábbi ábrán látható:



A kiadás sikeres megjelenése után nyisd meg a privát Nuget tároló címet, és megtekintheted a legfrissebb csomagot, ahogy az alábbi ábrán látható:



A privát NuGet tároló címünket a NuGet csomagkezelőn keresztül adhatjuk hozzá, ahogy az alábbi ábrán látható:



A Nuget frissítések a VS eszközön keresztül is megtekinthetők, ahogy az alábbiakban látható:



(Vége)




Előző:A Nuget Series 2 a BaGet-et használja privát Nuget szolgáltatások építésére
Következő:Azure DevOps 2020 (VI) Upgrade NuGet tools
Lemondás:
A Code Farmer Network által közzétett összes szoftver, programozási anyag vagy cikk kizárólag tanulási és kutatási célokra szolgál; A fenti tartalmat nem szabad kereskedelmi vagy illegális célokra használni, különben a felhasználók viselik az összes következményet. Az oldalon található információk az internetről származnak, és a szerzői jogi vitáknak semmi köze ehhez az oldalhoz. A fenti tartalmat a letöltés után 24 órán belül teljesen törölni kell a számítógépéről. Ha tetszik a program, kérjük, támogassa a valódi szoftvert, vásároljon regisztrációt, és szerezzen jobb hiteles szolgáltatásokat. Ha bármilyen jogsértés történik, kérjük, vegye fel velünk a kapcsolatot e-mailben.

Mail To:help@itsvse.com