Distribuire il codice in Servizio app
100 XP
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 Repos: È possibile eseguire il push del codice in Azure Repos, 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 vengono distribuite automaticamente.
- Bitbucket: analogamente a GitHub, è possibile configurare una distribuzione automatica con Bitbucket.
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 comandoaz
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. - Distribuire i pacchetti dell'applicazione: È possibile usare
az webapp deploy
per distribuire un file ZIP, WAR, EAR o JAR nel servizio app. È anche possibile distribuire script e file statici con lo stesso metodo. - 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.