Distribuire il codice in Servizio app

Completato

A questo punto, si vedrà come è possibile distribuire l'applicazione in Servizio app.

Distribuzione automatica

La distribuzione automatizzata, o integrazione continua, è un processo usato per eseguire il push di nuove funzionalità e correggere bug in modo veloce e ripetitivo, con impatto minimo sugli utenti finali.

Azure supporta la distribuzione automatizzata direttamente da diverse origini. Di seguito vengono illustrate le opzioni disponibili.

  • Azure DevOps: è possibile eseguire il push del codice in Azure DevOps, compilare il codice nel cloud, eseguire i test, generare una versione dal codice e infine eseguire il push del codice in un'app Web di Azure.
  • GitHub: Azure supporta la distribuzione automatizzata direttamente da GitHub. Quando si connette il repository GitHub ad Azure per eseguire la distribuzione automatizzata, tutte le modifiche di cui si esegue il push nel ramo di produzione in GitHub saranno distribuite automaticamente.
  • Bitbucket: analogamente a GitHub, è possibile configurare una distribuzione automatica con Bitbucket.
  • OneDrive: OneDrive è la risorsa di archiviazione basata sul cloud di Microsoft. Per la distribuzione in Azure, è necessario disporre di un account Microsoft collegato a un account OneDrive.
  • Dropbox: Azure supporta la distribuzione da Dropbox, un diffuso sistema di archiviazione basato sul cloud, simile a OneDrive.

Distribuzione manuale

Per eseguire il push manuale del codice in Azure, sono disponibili alcune opzioni:

  • Git: le app Web del servizio app includono un URL di Git che è possibile aggiungere come repository remoto. Eseguendo il push nel repository remoto, l'app viene distribuita.
  • az webapp up: webapp up è una funzionalità dell'interfaccia della riga di comando az che crea un pacchetto per l'app e la distribuisce. Diversamente da altri metodi di distribuzione, az webapp up può creare automaticamente una nuova app Web di Servizio app se non ne è già stata creata una.
  • Distribuzione ZIP: è possibile usare az webapp deployment source config-zip per inviare un file ZIP con i file dell'applicazione al servizio app. È anche possibile accedere a ZIP deploy tramite semplici utilità HTTP come curl.
  • WAR deploy: questo è un meccanismo di distribuzione del servizio app progettato per la distribuzione di applicazioni Web Java mediante pacchetti WAR. È possibile accedere a WAR deploy usando l'API HTTP Kudu disponibile all'indirizzo http://<your-app-name>.scm.azurewebsites.net/api/wardeploy. Se l’operazione non riesce, provare: https://<your-app-name>.scm.azurewebsites.net/api/wardeploy.
  • Visual Studio: Visual Studio include una distribuzione guidata di Servizio app, che fornisce indicazioni sulla procedura di distribuzione.
  • FTP/S: FTP o FTPS è un modo tradizionale per eseguire il push del codice in molti ambienti di hosting, incluso Servizio app di Azure.