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

Nézet: 10117|Válasz: 1

Azure DevOps 2020 (IV) Pipelines segítségével fordított jobs

[Linket másol]
Közzétéve 2020. 09. 09. 15:30:13 | | | |
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


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:

TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
https://www.itsvse.com/thread-9377-1-1.html

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)





Előző:TF400813: 资源不可用于匿名访问。需要进行客户端身份验证
Következő:A Nuget Series 2 a BaGet-et használja privát Nuget szolgáltatások építésére
 Háziúr| Közzétéve 2020. 09. 09. 21:08:30 |
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