Nasazení kódu do služby App Service
Pojďme se podívat, jak se nasazuje aplikace do služby App Service.
Automatizované nasazení
Automatizované nasazení neboli kontinuální integrace je proces používaný k vydávání nových funkcí a oprav chyb rychlým a opakujícím se způsobem s minimálním dopadem na koncové uživatele.
Azure podporuje přímé automatizované nasazení z různých zdrojů. Existují tyto možnosti:
- Azure DevOps: Svůj kód můžete odeslat do Azure DevOps, sestavit kód v cloudu, spustit testy, vygenerovat verzi z kódu a nakonec odeslat kód do webové aplikace Azure.
- GitHub: Azure podporuje automatizované nasazení přímo z GitHubu. Když připojíte úložiště GitHub k Azure kvůli automatickému nasazení, budou se všechny změny odeslané do produkční větve GitHubu nasazovat automaticky.
- Bitbucket: Vzhledem k podobnostem GitHubu můžete nakonfigurovat automatizované nasazení pomocí Bitbucketu.
- OneDrive: OneDrive je cloudové úložiště Microsoftu. Abyste mohli nasadit do Azure, musíte mít účet Microsoft propojený s účtem OneDrive.
- Dropbox: podpora Azure nasazení z Dropboxu, což je oblíbený cloudový systém úložiště podobný OneDrivu.
Ruční nasazení
Existuje několik možností, jak do Azure odeslat kód ručně:
- Git: Webové aplikace App Service obsahují adresu URL Gitu, kterou můžete přidat jako vzdálené úložiště. Odesláním do vzdáleného úložiště svoji aplikaci nasadíte.
- az webapp up:
webapp up
je funkce rozhraní příkazového řádkuaz
, která vaši aplikaci zabalí a nasadí. Na rozdíl od jiných metod nasazení můžeaz webapp up
vytvořit novou webovou aplikaci App Service, pokud jste ji ještě nevytvořili. - Nasazení souboru ZIP: Můžete použít
az webapp deployment source config-zip
k odeslání souboru ZIP souborů aplikace do služby App Service. K nasazení SOUBORU ZIP můžete přistupovat také prostřednictvím základních nástrojů HTTP, jakocurl
je například . - Nasazení WAR: Nasazení WAR je mechanismus nasazení služby App Service navržený pro nasazení webových aplikací v Javě pomocí balíčků WAR. K nasazení WAR můžete přistupovat pomocí rozhraní HTTP API Kudu umístěného na adrese
http://<your-app-name>.scm.azurewebsites.net/api/wardeploy
. Pokud to selže, zkuste:https://<your-app-name>.scm.azurewebsites.net/api/wardeploy
. - Visual Studio: Visual Studio obsahuje průvodce nasazením služby App Service, který vás provede procesem nasazení.
- FTP/S: FTP nebo FTPS je tradiční způsob odesílání kódu do mnoha hostitelských prostředí, včetně App Service.