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