Alkalmazások üzembe helyezése Windows rendszerű virtuális gépen

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

Megtudhatja, hogyan hozhatja létre és helyezheti üzembe a ASP.NET, a ASP.NET Core vagy Node.js webalkalmazást az Azure Pipelines használatával windowsos virtuális gépen futó IIS-webkiszolgálón.

Előfeltételek

Buildelési folyamat

Állítson be egy buildelési folyamatot, ha még nem rendelkezik ilyenrel.

IIS-webkiszolgáló konfigurálása

Ha még nem tette meg, konfigurálja az IIS-kiszolgálót

Egy emelt szintű PowerShell-parancssori ablakban futtassa a következő parancsot az IIS telepítéséhez:

Install-WindowsFeature Web-Server,Web-Asp-Net45,NET-Framework-Features

Üzembehelyezési csoport létrehozása

Az üzembehelyezési csoportok megkönnyítik az alkalmazás üzemeltetéséhez használni kívánt kiszolgálók rendszerezését. Az üzembehelyezési csoport olyan gépek gyűjteménye, amelyen mindegyiken egy Azure Pipelines-ügynök található. Minden gép együttműködik az Azure Pipelines szolgáltatással az alkalmazás üzembe helyezésének koordinálása érdekében.

  1. Válassza a Folyamatok lehetőséget, majd válassza az Üzembehelyezési csoportokat.

  2. Válassza az Üzembehelyezési csoport hozzáadása (vagy Új , ha már vannak üzembehelyezési csoportok).

  3. Adja meg a csoport nevét, majd válassza a Létrehozás lehetőséget.

  4. A gépregisztrációs szakaszban győződjön meg arról, hogy a Windows ki van jelölve a legördülő menüben, és hogy a Személyes hozzáférési jogkivonat használata a szkriptben a hitelesítéshez jelölőnégyzet is be van jelölve. Ha elkészült, válassza a Vágólapra másolás parancsot. A vágólapra másolt szkript letölt és konfigurál egy ügynököt a virtuális gépen, hogy új webes üzembehelyezési csomagokat fogadjon, és alkalmazza őket az IIS-ben.

  5. Jelentkezzen be a virtuális gépre, nyisson meg egy emelt szintű PowerShell-parancssori ablakot, és futtassa a szkriptet.

  6. Amikor a rendszer kéri az ügynök címkéinek konfigurálását, az Enter billentyűt lenyomva hagyja ki. (a címkék nem kötelezőek)

  7. Amikor a rendszer a felhasználói fiók megadását kéri, az Enter billentyűt lenyomva fogadja el az alapértelmezett beállításokat.

    Feljegyzés

    A folyamatot futtató ügynöknek hozzá kell férnie a *C:\Windows\system32\inetsrv* könyvtárhoz. További részletekért tekintse meg a biztonsági csoportokat, a szolgáltatásfiókokat és az engedélyeket .

  8. A következő üzenetnek kell megjelennie, amikor a szkript elkészült , a Service vstsagent.account.computername sikeresen elindult.

  9. Lépjen az üzembehelyezési csoportokhoz, majd válassza ki az üzembe helyezési csoportot. Válassza a Célok lapot, és győződjön meg arról, hogy a virtuális gép szerepel a listában.

Kiadási folyamat létrehozása

A kiadási folyamatok használatával üzembe helyezheti a buildösszetevőket az IIS-kiszolgálókon.

  1. Válassza a Folyamatok, majd a Kiadások lehetőséget. Válassza a New pipeline (Új folyamat) lehetőséget.

  2. A keresősávon keresse meg az IIS-webhely üzembehelyezési sablont, majd válassza az Alkalmaz lehetőséget.

    Képernyőkép az IIS-webhely üzembe helyezési sablonjának hozzáadásáról.

  3. Válassza az Összetevő hozzáadása lehetőséget a buildösszetevő hozzáadásához.

  4. Válassza a Build lehetőséget, majd válassza ki a projektet és a forrást (buildelési folyamatot). Ha elkészült, válassza a Hozzáadás lehetőséget.

  5. Válassza a Folyamatos üzembe helyezés eseményindító ikont az Összetevők szakaszban. Engedélyezze a folyamatos üzembehelyezési eseményindítót, és adja hozzá a ágat szűrőként.

  6. Válassza a Feladatok, majd az IIS-telepítés lehetőséget. Válassza ki a korábban létrehozott üzembehelyezési csoportot a legördülő menüből.

    Képernyőkép az IIS üzembehelyezési csoport beállításáról.

  7. Ha elkészült, válassza a Mentés lehetőséget.

Az alkalmazás üzembe helyezése

  1. Válassza a Pipelines Releases,majd> a Create release (Kiadás létrehozása) lehetőséget.

  2. Ellenőrizze, hogy a használni kívánt összetevő verziója ki van-e jelölve, majd válassza a Létrehozás lehetőséget.

  3. Válassza ki a kiadási hivatkozást az információs sáv üzenetében. Például: "A Release-1 kiadás várólistára került".

  4. Lépjen a folyamatnaplókra a naplók és az ügynök kimenetének megtekintéséhez.