Distribuera kod till App Service

Slutförd

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ör az som paketerar och distribuerar din app. Till skillnad från andra distributionsmetoder az 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.