Distribuera kod till App Service
Nu ska vi se hur vi ska distribuera vårt program till App Service.
Automatiserad distribution
Automatiserad distribution, eller kontinuerlig integrering, är en process som används för att skicka ut nya funktioner och felkorrigeringar i ett snabbt och upprepat mönster med minimal inverkan på slutanvändarna.
Azure har stöd för automatiserad distribution direkt från flera källor. Följande alternativ är tillgängliga:
- Azure Repos: Du kan skicka koden till Azure Repos, skapa din kod i molnet, köra testerna, generera en version från koden och slutligen skicka koden till en Azure-webbapp.
- GitHub: Azure har stöd för automatiserad distribution direkt från GitHub. När du ansluter din GitHub-lagringsplats till Azure för automatisk distribution distribueras alla ändringar som du skickar till din produktionsgren på GitHub automatiskt åt dig.
- Bitbucket: På grund av dess likheter med GitHub kan du konfigurera en automatiserad distribution med Bitbucket.
Manuell distribution
Det finns några alternativ som du kan använda för att manuellt push-överföra din kod till Azure:
- Git: App Service-webbappar har en Git-URL som du kan lägga till som en fjärrlagringsplats. Push-överföring till fjärrlagringsplatsen distribuerar din app.
- az webapp up:
webapp up
är en funktion i kommandoradsgränssnittet föraz
som paketerar och distribuerar din app. Till skillnad från andra distributionsmetoderaz webapp up
kan du skapa en ny App Service-webbapp åt dig om den inte skapas. - Distribuera programpaket: Du kan använda
az webapp deploy
för att distribuera en ZIP, WAR, EAR eller JAR till App Service. Du kan också distribuera skript och statiska filer med samma metod. - Visual Studio: Visual Studio innehåller en App Service-distributionsguide som vägleder dig genom distributionsprocessen.
- FTP/S: FTP eller FTPS är ett traditionellt sätt att skicka koden till många värdmiljöer, inklusive App Service.