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.
Előfeltételek
Mivel egy .NET Core projektet komponálok, a megfelelő SDK-t telepítenem kell a szerverre, kérlek, telepítsemHatározd meg, hogy a tényleges helyzetedhez igazítjuk-e telepíteni-e。
A pipeline futtatása előtt a proxy poolt is be kell állítanunk.Egyszerűen fogalmazva, ez egy olyan modul, amely segít feladatok elvégzésében。
Ahhoz, hogy Azure Pipelines-szal kódot építsünk vagy szoftvert telepíts, legalább egy ügynökre van szükség. Ahogy egyre több kód és ember kerül hozzá, előbb-utóbb többre lesz szükség.
Amikor a csővezeték fut, a rendszer egy vagy több feladatot indít. Az ügynök egy számítási infrastruktúra, amelyen telepített ügynök szoftver egyszerre csak egy feladatot futtat.
Miután telepítetted az Azure DevOps Server 2020-at, alapértelmezés szerint nincs ügynök. Megtekintheted, ha kattintasz: Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents.
(Mivel én magam telepítettem ügynököt, látható, hogy az alapértelmezett eszköz üres.)
Új ügynök
Rendszerkörnyezeti követelmények:
- Windows 7, 8.1 vagy 10 (ha kliens operációs rendszert használsz)
- Windows 2008 R2 SP1 vagy újabbabb (szerver operációs rendszert használva)
- PowerShell 3.0 vagy újabb verziók
- .NET Framework 4.6.2 vagy újabb
Például Windows rendszeren a letöltési proxy a következő:
A hiperlink bejelentkezés látható.
Töltsd le és húzd ki a "D:\agent\vsts-agent-win-x64-2.170.1" könyvtárba, majd futtatd a következő parancsot PowerShell-en keresztül:
Adja be az Azure DevOps URL-címet, és válassza ki a Negotiate hitelesítési módszert.
(Használd vsts-agentet az Azure DevOps Server 2020-hoz való csatlakozáshoz, hogy konfiguráld az ügynök kliensét, és bejelentkezhetsz PAT, Negotiate, Integrated és Alternate módokon keresztül.) )
Az ügynökök eltávolításáról információért lásd:
Az állapotot Home -> Collection Settings -> Pipelines -> Agent Pool -> Default -> Agents segítségével nézheted meg.
A projektet az Azure DevOps-nak nyújtják be
Használd a VS 2019-et egy új .NET Core 3.1 könyvtári projekt létrehozására, és migrálj Azure DevOps-ra. (kihagyva)
Új csővezeték létrehozása
Pipeline definiálása YAML szintaxis segítségével
A folyamat a következő:
Menj a projekthez, válaszd ki a Pipelines -> Pipelines -> Hozz létre egy új pipeline-t, válaszd az "Azure Repos Git"-et, válaszd ki a jelenlegi projektet, és konfiguráld a pipeline-t úgy, hogy bármelyiket válasszon (például: ASP.NET Core (.NET Framework)), mert ezek mind konfigurációs fájlok, amelyek YAML szintaxist generálnak.
Módosítanunk kell az yml fájlt, amely alapértelmezés szerint generálódik, és a fájlt a következőképpen kell módosítani:
Kattints a jobb felső sarokban a "Mentés és futás" gombra. A megvalósítás eredményei a következők:
Megnézheted a D:\agent\vsts-agent-win-x64-2.170.1\_work\4\s\dotnet-pull-nuget\bin\Release\netcoreapp3.1 mappát, hogy megtaláld a sikeresen lefordított fájlt.
(Vége)
|