Code implementeren in App Service

Voltooid

Nu gaat u ontdekken hoe u uw toepassing kunt implementeren in App Service.

Geautomatiseerde implementatie

Geautomatiseerde implementatie of continue integratie is een proces dat wordt gebruikt om nieuwe functies en foutcorrecties te produceren in een snel en herhalend patroon met minimale impact op de eindgebruikers.

Azure ondersteunt geautomatiseerde implementatie rechtstreeks vanuit verschillende bronnen. De volgende opties zijn beschikbaar:

  • Azure-opslagplaatsen: u kunt uw code pushen naar Azure-opslagplaatsen, uw code bouwen in de cloud, de tests uitvoeren, een release van de code genereren en ten slotte uw code naar een Azure-web-app pushen.
  • GitHub: Azure ondersteunt geautomatiseerde implementatie rechtstreeks vanuit GitHub. Wanneer u uw GitHub-opslagplaats verbindt met Azure voor geautomatiseerde implementatie, worden wijzigingen die u naar uw productiebranch op GitHub pusht, automatisch voor u geïmplementeerd.
  • Bitbucket: Vanwege de overeenkomsten met GitHub kunt u een geautomatiseerde implementatie configureren met Bitbucket.

Handmatige implementatie

Er zijn enkele opties voor het handmatig pushen van uw code naar Azure:

  • Git: App Service-web-apps bevatten een Git-URL die u kunt toevoegen als een externe opslagplaats. Als u pusht naar de externe opslagplaats, wordt uw app geïmplementeerd.
  • az webapp up: webapp up is een functie van de az-opdrachtregelinterface waarmee uw app wordt verpakt en geïmplementeerd. In tegenstelling tot andere implementatiemethoden kunt az webapp up u een nieuwe App Service-web-app maken als deze niet wordt gemaakt.
  • Toepassingspakketten implementeren: u kunt een az webapp deploy ZIP-, WAR-, EAR- of JAR-bestand implementeren in App Service. U kunt ook scripts en statische bestanden implementeren met dezelfde methode.
  • Visual Studio: Visual Studio bevat een App Service-implementatiewizard die u begeleidt bij het implementatieproces.
  • FTP/S: FTP of FTPS is een traditionele manier om uw code naar veel hostingomgevingen te pushen, waaronder App Service.