Build > üzembe helyezés Java-webalkalmazásban

Azure DevOps Services

A webalkalmazások egyszerű módot adnak a webalkalmazások üzemeltetésére. Ebben a lépésenkénti útmutatóban megtudhatja, hogyan hozhat létre olyan folyamatot, amely folyamatosan épít és helyez üzembe Egy Java-alkalmazást. Minden véglegesítés automatikusan létrehozható a GitHubon, és üzembe helyezhető egy Azure-alkalmazás szolgáltatásban. Bármilyen futtatókörnyezetet használhat, a Tomcatet vagy a Java-Standard kiadás.

További információ: Java for Azure-alkalmazás Service.

Tipp.

Ha csak Java-alkalmazást szeretne létrehozni, olvassa el a Java-alkalmazások buildelése című témakört.

Előfeltételek

Győződjön meg róla, hogy rendelkezik az alábbi elemekkel:

  • Egy GitHub-fiók, ahol adattárat hozhat létre. Hozzon létre egyet ingyen.

  • Egy Azure DevOps-szervezet. Hozzon létre egyet ingyen. Ha a csapatának már van ilyenje, győződjön meg arról, hogy Ön a használni kívánt Azure DevOps-projekt rendszergazdája.

  • Folyamatok futtatásának lehetősége a Microsoft által üzemeltetett ügynökökön. A Microsoft által üzemeltetett ügynökök használatához az Azure DevOps-szervezetnek hozzáféréssel kell rendelkeznie a Microsoft által üzemeltetett párhuzamos feladatokhoz. Vásárolhat párhuzamos feladatot, vagy ingyenes támogatást kérhet.

  • Egy Azure-fiók. Ha még nem rendelkezik fiókkal, ingyen létrehozhat egyet.

    Tipp.

    Ha most ismerkedik ezzel, a legegyszerűbben úgy kezdheti meg az első lépéseket, ha ugyanazt az e-mail-címet használja, mint az Azure Pipelines-szervezet és az Azure-előfizetés tulajdonosa.

A kód letöltése

Válassza ki a használni kívánt futtatókörnyezetet.

Ha már van egy üzembe helyezni kívánt alkalmazás a GitHubon, létrehozhat egy folyamatot ehhez a kódhoz.

Ha Ön új felhasználó, fork ezt az adattárat a GitHubon:

https://github.com/spring-petclinic/spring-framework-petclinic

Azure App Service-szolgáltatás létrehozása

Jelentkezzen be az Azure Portalra, majd válassza a Cloud Shell gombot a jobb felső sarokban.

Hozzon létre egy Azure-alkalmazás szolgáltatást Linuxon.

# Create a resource group
az group create --location eastus2 --name myapp-rg

# Create an app service plan of type Linux
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux

# Create an App Service from the plan with Tomcat and JRE 8 as the runtime
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|8.5-jre8"

A folyamat létrehozása

  1. Jelentkezzen be az Azure DevOps-szervezetbe, és nyissa meg a projektet.

  2. Lépjen a Folyamatok elemre, majd válassza az Új folyamat vagy a Folyamat létrehozása lehetőséget az első folyamat létrehozásakor.

  3. Végezze el a varázsló lépéseit úgy, hogy először a GitHubot választja a forráskód helyeként.

  4. Előfordulhat, hogy a rendszer átirányítja a GitHubra a bejelentkezéshez. Ha igen, adja meg a GitHub hitelesítő adatait.

  5. Amikor megjelenik az adattárak listája, válassza ki az adattárat.

  6. Előfordulhat, hogy a Rendszer átirányítja a GitHubra az Azure Pipelines alkalmazás telepítéséhez. Ha igen, válassza a Jóváhagyás > telepítés lehetőséget.

  1. Amikor megjelenik a Konfigurálás lap, válassza a Továbbiak megjelenítése lehetőséget, majd válassza a Maven-csomag Java-projekt webalkalmazását Linuxra az Azure-ban.

  2. A folyamat létrehozásakor automatikusan létrehozhat egy Azure Resource Manager-szolgáltatáskapcsolatot . Első lépésként válassza ki az Azure-előfizetését, ahol létrehozott egy erőforráscsoportot.

  3. Válassza az Ellenőrzés és konfigurálás lehetőséget. Az új folyamat egy új Azure Resource Manager-szolgáltatáskapcsolatot tartalmaz.

    Mivel az Azure Pipelines létrehoz egy azure-pipelines.yml fájlt, amely meghatározza a CI/CD-folyamatot, a következő:

    • Tartalmaz egy buildelési szakaszt, amely létrehozza a projektet, valamint egy üzembe helyezési szakaszt, amely Linux-webalkalmazásként telepíti azt az Azure-ban.
    • Az üzembe helyezési szakasz részeként létrehoz egy olyan környezetet is, amelynek alapértelmezett neve megegyezik a webalkalmazás nevével. Módosíthatja a környezet nevét.
  4. Győződjön meg arról, hogy az összes alapértelmezett bemenet megfelelő a kódhoz.

  5. Válassza a Mentés és futtatás lehetőséget, amely után a rendszer véglegesítési üzenetet kér, mert a azure-pipelines.yml fájl hozzá lesz adva az adattárhoz. Az üzenet szerkesztése után válassza a Mentés és futtatás lehetőséget a folyamat működés közbeni megtekintéséhez.

A folyamat futtatásának és az alkalmazás üzembe helyezésének megtekintése

A folyamat futtatásakor a buildelési és üzembe helyezési fázisok kékről (futó) zöldre (befejezve) haladnak. A folyamat működés közbeni megtekintéséhez kiválaszthatja a fázisokat és a feladatokat.

A folyamat futtatása után tekintse meg a webhelyet!

https://my-app-name.azurewebsites.net/petclinic

A "környezet" segítségével az alkalmazás üzembe helyezési előzményeit is megismerheti. A folyamat összefoglalásából:

  1. Válassza a Környezetek lapot.
  2. Válassza a Környezet megtekintése lehetőséget.

Az erőforrások eltávolítása

Ha végzett a létrehozott erőforrásokkal, az alábbi paranccsal törölheti őket:

az group delete --name myapp-rg

Adja meg y , amikor a rendszer kéri.

Következő lépések