Esplorare l'integrazione e la distribuzione continue

Completato

Il portale di Azure offre opzioni di integrazione e distribuzione continue predefinite con i servizi Azure DevOps, GitHub, Bitbucket, FTP o un repository Git locale nel computer di sviluppo. È possibile connettere l'app Web a una qualsiasi delle origini precedenti e Servizio app si occuperà di tutto il resto. Servizio app sincronizza automaticamente il codice ed eventuali modifiche future al codice nell'app Web. Con i servizi Azure DevOps è anche possibile definire un processo personalizzato di compilazione e rilascio. Compilare il codice sorgente, eseguire i test ed eseguire e distribuire la versione nell'app Web ogni volta che si esegue il commit del codice. Tutte le operazioni avvengono in modo implicito, senza bisogno di amministrazione umana.

Illustrazione che mostra due sviluppatori che condividono una singola origine GitHub per generare un sito Web creato con Servizio app di Azure.

Informazioni importanti sulla distribuzione continua e manuale

Quando si crea la propria app Web con il servizio app, è possibile scegliere la distribuzione continua o manuale. Quando si esaminano queste opzioni, valutare il metodo di distribuzione da implementare per le app di Servizio app. Queste opzioni si trovano nel Centro distribuzione.

Screenshot delle opzioni di impostazione del Centro distribuzione.

Distribuzione continua (CI/CD) è un processo usato per eseguire il push di nuove funzionalità e correzioni di bug in un modello veloce e ripetitivo con un impatto minimo sugli utenti finali. Azure supporta la distribuzione automatizzata direttamente da diverse origini:

  • 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 automatizzata con Bitbucket.

  • Git locale: La funzionalità app Web del servizio app offre un URL locale che è possibile aggiungere come repository.

  • Azure Repos: Azure Repos è un set di strumenti di controllo della versione che è possibile usare per gestire il codice. Indipendentemente dalle dimensioni del progetto software, è consigliabile usare il controllo della versione appena possibile.

La distribuzione manuale consente di eseguire manualmente il push del codice in Azure. Sono disponibili diverse opzioni per eseguire manualmente il push del codice:

  • Git remoto: La funzionalità App Web del servizio app offre un URL Git che è possibile aggiungere come repository remoto. Eseguendo il push nel repository remoto, l'app viene distribuita.

  • OneDrive: OneDrive è un servizio che consente di archiviare e condividere file su Internet con un account Microsoft.

  • Dropbox: Dropbox è un servizio di hosting di file