Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
Azure DevOps Services
Ebben a rövid útmutatóban létrehoz egy Azure Pipelinet, amely Java-alkalmazást hoz létre és helyez üzembe a Linuxon futó Azure App Service-ben. Amikor végzett, egy működő CI/CD-folyamat áll rendelkezésére, amely automatikusan létrehozza és telepíti az alkalmazást, amikor módosításokat küld az adattárba.
Futtatókörnyezetként használhatja a Tomcatet vagy a Java SE-t.
Jótanács
Ha csak Java-alkalmazást szeretne létrehozni, olvassa el a Java-alkalmazások buildelése című témakört.
Előfeltételek
| termék | Követelmények |
|---|---|
| Azure DevOps | - Egy Azure DevOps-projekt. – Képes futtatni folyamatokat a Microsoft által üzemeltetett ügynökökön. Vásárolhat párhuzamos feladatot , vagy ingyenes szintet kérhet. - A YAML és az Azure Pipelines alapszintű ismerete. További információért lásd Az első adatfolyam létrehozása. - engedélyek: – Egy folyamat létrehozásához a Közreműködők csoport tagjának kell lennie, és a csoportnak engedélyezni kell a build pipeline létrehozása jogosultságot. A Projektgazdák csoport tagjai kezelhetik a folyamatokat. - Szolgáltatáskapcsolatok létrehozásához: rendszergazdai vagy létrehozói szerepkörrel kell rendelkeznie szolgáltatáskapcsolatok. |
| GitHub | - Egy GitHub--fiók. - Egy GitHub-szolgáltatáskapcsolat az Azure Pipelines engedélyezéséhez. |
| Kék | Egy Azure-előfizetés. |
| termék | Követelmények |
|---|---|
| Azure DevOps | - Egy Azure DevOps-projekt. - Egy önállóan üzemeltetett ügynök. Egy létrehozásához tekintse meg a saját üzemeltetésű ügynököket. - A YAML és az Azure Pipelines alapszintű ismerete. További információért lásd Az első adatfolyam létrehozása. - engedélyek: – Egy folyamat létrehozásához a Közreműködők csoport tagjának kell lennie, és a csoportnak engedélyezni kell a build pipeline létrehozása jogosultságot. A Projektgazdák csoport tagjai kezelhetik a folyamatokat. - Szolgáltatáskapcsolatok létrehozásához: rendszergazdai vagy létrehozói szerepkörrel kell rendelkeznie szolgáltatáskapcsolatok. |
| GitHub | - Egy GitHub--fiók. - Egy GitHub-szolgáltatáskapcsolat az Azure Pipelines engedélyezéséhez. |
| Kék | Egy Azure-előfizetés. |
A kód lekéré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
App Service-csomag és alkalmazás létrehozása
Jelentkezzen be az Azure Portalra, majd válassza a Cloud Shell gombot a jobb felső sarokban.
App Service-csomag és webalkalmazás létrehozása Linuxon.
# Create a resource group to organize and manage related Azure resources
az group create --location eastus2 --name myapp-rg
# Create an App Service plan with Linux as the operating system
# The plan defines the compute resources for your web app
az appservice plan create -g myapp-rg -n myapp-service-plan --is-linux
# Create a web app using the App Service plan
# Configure Tomcat 10.1 with Java 17 as the runtime environment
az webapp create -g myapp-rg -p myapp-service-plan -n my-app-name --runtime "TOMCAT|10.1-java17"
A csővezeték létrehozása
Az Azure DevOps-projektben válassza a Folyamatok lehetőséget a bal oldali navigációs menüben.
Válassza az Új vagy a Folyamat létrehozása lehetőséget, ha ez a folyamat az első a projektben.
A Hol van a kód képernyőjén válassza a GitHubot.
Előfordulhat, hogy a rendszer átirányítja a GitHubra a bejelentkezéshez. Ha igen, adja meg a GitHub hitelesítő adatait.
Az Adattár kiválasztása képernyőn válassza ki azt az adattárat, amelyben a .NET-alkalmazás található.
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.
A folyamat konfigurálása
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 csővezeték 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-csatornát, a következő módon történik:
- 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. 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.
Az alkalmazás telepítésének ellenőrzése
Ahogy a folyamat fut, 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 válassza ki a fázisokat és a feladatokat.
A folyamat futtatása után ellenőrizze, hogy az alkalmazás fut-e a webhelyre való navigálással:
https://my-app-name.azurewebsites.net/petclinic
Az alkalmazás üzembe helyezési előzményeinek megismeréséhez lépjen a környezetbe. A folyamat összefoglalásából:
- Válassza ki a Környezetek fület.
- Válassza a Környezet megtekintése lehetőséget.
Erőforrások tisztí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.
Összefoglalás
Sikeresen létrehozott egy Azure Pipeline-t, amely automatikusan létrehoz és üzembe helyez egy Java-alkalmazást az App Service-ben. Az adattárba leküldéses módosítások most aktiválják a folyamatot a frissített alkalmazás létrehozásához és üzembe helyezéséhez.
Kapcsolódó tartalom
- Az Azure Java fejlesztői dokumentációja
- Java-alkalmazás létrehozása az Azure App Service-ben
- Java az Azure App Service-hez