ASP.NET-alkalmazások létrehozása .NET-keretrendszer

Azure DevOps Services | Azure DevOps Server 2022 – Azure DevOps Server 2019

Feljegyzés

Ez a cikk a .NET-keretrendszer-projektek Azure Pipelines-beli kiépítésére összpontosít. A .NET Core-projektekhez a .NET Core-projektekhez nyújt segítséget.

Az első folyamat létrehozása

Most ismerkedik az Azure Pipelines szolgáltatásokkal? Ha igen, akkor javasoljuk, hogy próbálja ki ezt a szakaszt, mielőtt továbblépne más szakaszokra.

A kód letöltése

Fork a következő adattár a GitHubon:

Importálja ezt az adattárat a Git-adattárba az Azure DevOps Server 2019-ben:

https://github.com/Azure-Samples/app-service-web-dotnet-get-started

A mintaalkalmazás egy .NET 4.8-at használó Visual Studio-megoldás.

Bejelentkezés az Azure Pipelinesba

Jelentkezzen be az Azure Pipelinesba. A bejelentkezés után a böngésző megtekinti https://dev.azure.com/my-organization-name és megjeleníti az Azure DevOps-irányítópultot.

  1. Egy böngészőben nyissa meg a dev.azure.com , és jelentkezzen be.
  2. Válassza ki a szervezetet.
  3. Hozzon létre egy új projektet az Új projekt vagy a Projekt létrehozása lehetőség kiválasztásával, ha az első projektet hozza létre a szervezetben.
  4. Adjon meg egy projektnevet.
  5. Válassza ki a projekt láthatóságát .
  6. Válassza a Létrehozás lehetőséget.
  1. Egy böngészőben nyissa meg az Azure DevOps Servert.
  2. Válassza ki a gyűjteményt.
  3. Új projekt létrehozásához válassza az Új projekt vagy a Projekt létrehozása lehetőséget, ha az első projektet hozza létre a gyűjteményben.
  4. Adjon meg egy projektnevet.
  5. Válassza ki a projekt láthatóságát .
  6. Válassza a Létrehozás parancsot.

Feljegyzés

Ez a forgatókönyv a TFS-en működik, de előfordulhat, hogy az alábbi utasítások némelyike nem felel meg pontosan a használt TFS-verziónak. Emellett be kell állítania egy saját üzemeltetésű ügynököt is, amely esetleg szoftvereket is telepít. Ha Ön új felhasználó, jobb tanulási élményben lehet része, ha először kipróbálja ezt az eljárást egy ingyenes Azure DevOps-szervezet használatával. Ezután módosítsa a lap bal felső sarkában lévő választót a Team Foundation Serverről az Azure DevOpsra.

  • Miután a mintakódot a saját adattárában használta, hozzon létre egy folyamatot az első folyamat létrehozása című témakör utasításai alapján, és válassza ki a ASP.NET sablont. Ez automatikusan hozzáadja a kód mintaadattárban való létrehozásához szükséges feladatokat.

  • Mentse a folyamatot, és várjon egy buildet, hogy működés közben láthassa.

Környezet létrehozása

Az Azure Pipelines használatával anélkül hozhatja létre .NET-keretrendszer projektjeit, hogy saját infrastruktúrát kellene beállítania. Az Azure Pipelines Microsoft által üzemeltetett ügynökei előre telepítve vannak a Visual Studio több kiadott verziójával, amelyek segítenek a projektek összeállításában.

  • Windows Server 2022 és Visual Studio 2022 használata windows-2022

Saját üzemeltetésű ügynököt is használhat a buildek futtatásához. Ez akkor hasznos, ha nagy adattárral rendelkezik, és nem szeretné minden buildhez letölteni a forráskódot egy friss gépre.

A buildek egy saját üzemeltetésű ügynökön futnak. Győződjön meg arról, hogy telepítve van a Visual Studio szükséges verziója az ügynökre.

Több konfiguráció összeállítása

Gyakran szükség van az alkalmazás több konfigurációban való összeállítására. A fenti példában a következő lépések kiterjesztik az alkalmazást négy konfigurációra: [Hibakeresés, x86], [Hibakeresés, x64], [Kiadás, x86], [Kiadás, x64].

  1. Kattintson a Változók fülre, és módosítsa ezeket a változókat:

    • BuildConfiguration = debug, release
    • BuildPlatform = x86, x64
  2. Válassza a Feladatok lehetőséget, és kattintson az ügynökfeladatra a feladat beállításainak módosításához:

    • Válassza a Többkonfiguráció lehetőséget.
    • Szorzók megadása :BuildConfiguration, BuildPlatform
  3. Válassza a Párhuzamos lehetőséget, ha több buildügynökkel rendelkezik, és párhuzamosan szeretné létrehozni a konfigurációt/platformpárosításokat.

Függőségek helyreállítása

A NuGet-feladat használatával telepítheti és frissítheti a NuGet-csomag függőségeit. A NuGet-csomagokat az Azure Artifactsből, NuGet.org vagy más külső vagy belső NuGet-adattárból is letöltheti a NuGet-feladattal.

Ez a kód visszaállít egy megoldást egy projekt hatókörű hírcsatornából ugyanabban a szervezetben.

# Restore from a project scoped feed in the same organization
- task: NuGetCommand@2
  inputs:
    command: 'restore'
    feedsToUse: 'select'
    vstsFeed: 'my-project/my-project-scoped-feed'
    includeNuGetOrg: false
    restoreSolution: '**/*.sln'