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
Jelentkezzen be az Azure DevOps-szervezetbe, és nyissa meg a projektet.
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.
Végezze el a varázsló lépéseit úgy, hogy először a GitHubot választja a forráskód helyeként.
Előfordulhat, hogy a rendszer átirányítja a GitHubra a bejelentkezéshez. Ha igen, adja meg a GitHub hitelesítő adatait.
Amikor megjelenik az adattárak listája, válassza ki az adattárat.
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.
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.
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.
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.
Győződjön meg arról, hogy az összes alapértelmezett bemenet megfelelő a kódhoz.
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:
- Válassza a Környezetek lapot.
- 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.