Integrazione continua/Recapito continuo per le app Web di Azure

Il servizio app Web di Azure è un modo facile e veloce per creare app Web con ASP.NET, Java, Node.js o PHP. Per velocizzare i tempi di distribuzione, puoi usare una pipeline di integrazione continua e distribuzione continua che effettua automaticamente il push di ogni modifica nelle app Web.

Visual Studio Team Services Git Visual Studio Team Services CI Visual Studio Team Services CD Engineer Visual Studio Azure Application Insights Azure Web Apps 2 1 7 3 4 5 6 Visual Studio Team Services Backlog 8

Modificare il codice sorgente dell'applicazione.

Eseguire il commit del codice dell'applicazione e del file web.config delle app Web.

L'integrazione continua attiva la compilazione dell'applicazione e gli unit test.

Il trigger di distribuzione continua orchestra la distribuzione di artefatti dell'applicazione con parametri specifici dell'ambiente.

Distribuzione nelle app Web.

Azure Application Insights raccoglie e analizza i dati relativi a integrità, prestazioni e utilizzo.

Esaminare le informazioni su integrità, prestazioni e utilizzo.

Aggiornare l'elemento del backlog.

  1. 1 Modificare il codice sorgente dell'applicazione.
  2. 2 Eseguire il commit del codice dell'applicazione e del file web.config delle app Web.
  3. 3 L'integrazione continua attiva la compilazione dell'applicazione e gli unit test.
  4. 4 Il trigger di distribuzione continua orchestra la distribuzione di artefatti dell'applicazione con parametri specifici dell'ambiente.
  1. 5 Distribuzione nelle app Web.
  2. 6 Azure Application Insights raccoglie e analizza i dati relativi a integrità, prestazioni e utilizzo.
  3. 7 Esaminare le informazioni su integrità, prestazioni e utilizzo.
  4. 8 Aggiornare l'elemento del backlog.

Linee guida di implementazione

Prodotti/Descrizione Documentazione

Application Insights

Rileva, valuta e diagnostica i problemi nelle app e nei servizi Web.

App Web

Crea e distribuisci rapidamente app Web di importanza strategica su vasta scala.

Visual Studio Team Services

Servizi per i team per condividere codice, tenere traccia del lavoro e fornire software.

Visual Studio

Un launchpad creativo per la visualizzazione e la modifica del codice e successivamente il debug, la compilazione e la pubblicazione di app per Android, iOS, Windows, il Web e il cloud.

Architetture delle soluzioni correlate

Jenkins Azure Virtual MachineScale Sets Terraform Azure Managed Disks(VM Image) Packer GitHub Engineer Azure Log Analytics 1 7 6 5 5 5 4 4 2 3 Visual Studio Code

Panoramica della pipeline di integrazione continua/recapito continuo dell'infrastruttura non modificabile con Jenkins e Terraform nell'architettura virtuale di Azure

Azure è un cloud di livello superiore per ospitare macchine virtuali che eseguono Windows o Linux. Indipendentemente dal linguaggio che usi per sviluppare le tue applicazioni, ad esempio Java, Node.js, Go o PHP, ti servirà una pipeline di integrazione continua e distribuzione continua per effettuare automaticamente il push delle modifiche nelle macchine virtuali.

Jenkins Azure ContainerRegistry Azure ContainerService (ManagedKubernetes) Azure CosmosDB GitHub Visual Studio Code Engineer Grafana Azure Monitor 1 8 2 3 5 4 6 7 7

Integrazione continua e recapito continuo di contenitori tramite Jenkins e Kubernetes nel servizio contenitore di Azure

I contenitori semplificano la compilazione e la distribuzione continua di applicazioni. Grazie all'orchestrazione della distribuzione dei contenitori tramite Kubernetes nel servizio contenitore di Azure, è possibile ottenere cluster di contenitori gestibili e replicabili.