Kód üzembe helyezése az App Service szolgáltatásban
Nézzük meg, hogyan helyezhető üzembe az alkalmazás az App Service-ben.
Automatikus üzembe helyezés
Az automatikus üzembe helyezés vagy a folyamatos integráció folyamatával az új funkciók és a hibajavítások gyorsan, ismétlődően tehetők elérhetővé úgy, hogy ezek minimális hatással lesznek a végfelhasználókra.
Az Azure számos forrásból támogatja a közvetlen automatizált üzembe helyezést. Ehhez a következő lehetőségek állnak rendelkezésre:
- Azure DevOps: Leküldheti a kódot az Azure DevOpsba, létrehozhatja a kódot a felhőben, futtathatja a teszteket, kiadást hozhat létre a kódból, és végül leküldheti a kódot egy Azure-webalkalmazásba.
- GitHub: Az Azure támogatja a GitHubról történő közvetlen automatizált üzembe helyezést. Ha a GitHub-adattárat az Azure-hoz csatlakoztatja az automatikus üzembe helyezéshez, a GitHub éles ágán leküldött változtatások automatikusan telepítve lesznek.
- Bitbucket: A GitHubhoz való hasonlósága miatt a Bitbuckettel is konfigurálhat automatizált üzembe helyezést.
- OneDrive: A OneDrive a Microsoft felhőalapú tárhelye. Az Azure-ban való üzembe helyezéshez egy OneDrive-fiókhoz társított Microsoft-fiókkal kell rendelkeznie.
- Dropbox: Azure-támogatás üzembe helyezést a Dropboxból, amely a OneDrive-hoz hasonló népszerű felhőalapú tárolórendszer.
Manuális üzembe helyezés
Több lehetőség is van arra, hogy kódját manuálisan küldje be az Azure-ba:
- Git: Az App Service webalkalmazásai egy Git URL-címet is használhatnak, amelyet távoli adattárként adhat hozzá. A kód távoli adattárba való leküldése üzembe helyezi az alkalmazást.
- az webapp up: A
webapp up
azaz
parancssori felület azon szolgáltatása, amely az alkalmazást csomagolja és üzembe helyezi. Más üzembe helyezési módszerektől eltérően azaz webapp up
létre tud hozni egy új App Service-webalkalmazást is, ha még nem hozott létre egyet. - ZIP-üzembe helyezés: Az alkalmazásfájlok ZIP-jének elküldésére használható
az webapp deployment source config-zip
az App Service-be. A ZIP üzembe helyezését olyan alapvető HTTP-segédprogramok használatával is elérheti, mint példáulcurl
a . - WAR-üzembe helyezés: A WAR üzembe helyezése egy App Service-alapú üzembe helyezési mechanizmus, amely Java-webalkalmazások WAR-csomagokkal való üzembe helyezésére szolgál. A WAR üzembe helyezését a következő helyen
http://<your-app-name>.scm.azurewebsites.net/api/wardeploy
található Kudu HTTP API-val érheti el: . Ha ez nem sikerül, próbálkozzon:https://<your-app-name>.scm.azurewebsites.net/api/wardeploy
. - Visual Studio: A Visual Studio egy App Service üzembe helyezési varázslóval rendelkezik, amely végigvezeti az üzembe helyezés folyamatán.
- FTP/S: Az FTP vagy FTPS egy hagyományos módja annak, hogy a kódot számos üzemeltetési környezetbe, köztük az App Service-be is leküldje.