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ů. Dostupné jsou tyto možnosti:
- Azure DevOps: Svůj kód můžete odeslat do služeb Azure DevOps (dříve označovaných jako Visual Studio Team Services), sestavit ho v cloudu, provést na něm testy, vygenerovat z něj verzi a nakonec ho odeslat 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: Podobně jako u GitHubu můžete automatizované nasazení nakonfigurovat i pro Bitbucket.
- OneDrive: Cloudové úložiště poskytované Microsoftem. Pro nasazení do Azure musíte mít účet Microsoft propojený k účtem OneDrive.
- Dropbox: Azure podporuje nasazení z Dropboxu, což je oblíbený systém cloudového ú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 upje funkce rozhraní příkazového řádkuaz, která vaši aplikaci zabalí a nasadí. Na rozdíl od jiných metod nasazení můžeaz webapp upvytvořit novou webovou aplikaci App Service, pokud jste ji ještě nevytvořili. - Nasazení souboru ZIP: K odeslání souboru ZIP se soubory aplikace do
az webapp deployment source config-zipApp Service. K nasazení souboru ZIP také můžete použít základní nástroje HTTP, jako jecurl. - Nasazení souboru WAR: Jde o mechanismus nasazení do služby App Service, který je navržený speciálně pro nasazení webových aplikací Java pomocí balíčků WAR. K nasazení souboru WAR můžete použít Kudu, což je rozhraní API protokolu HTTP, které je zde:
http://<your-app-name>.scm.azurewebsites.net/api/wardeploy. Pokud se to nepovede, zkuste:https://<your-app-name>.scm.azurewebsites.net/api/wardeploy. - Visual Studio: Visual Studio obsahuje průvodce nasazením App Service, který vás může procesem nasazení provést.
- FTP/S: Protokoly FTP a FTPS představují tradiční způsob odesílání kódu do řady hostitelských prostředí, včetně App Service.
Potřebujete pomoc? Projděte si našeho průvodce odstraňováním potíží nebo nahlaste potíže a uveďte konkrétní připomínky.