Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
Importante
CI/CD per App Web di Azure è una variante di Progettare una pipeline CI/CD usando Azure DevOps. Questo articolo è incentrato sui facet specifici delle app Web per la distribuzione.
App Web di Azure è un modo semplice e rapido per creare app Web usando ASP.NET, Java, Node.js, Python e altri linguaggi e framework. Offrire valore più veloce ai clienti con una pipeline di integrazione continua e distribuzione continua (CI/CD) che esegue automaticamente il push di ognuna delle modifiche in App Web di Azure.
Architettura
Scaricare un file di Visio di questa architettura.
Flusso di dati
Questa sezione presuppone che tu abbia letto l'architettura di base di Azure Pipelines e si concentra solo sulle considerazioni specifiche per la distribuzione di un carico di lavoro nei Servizi app di Azure.
pipeline PR - Uguale al di base
pipeline CI- Uguale alla linea di base, ad eccezione degli artefatti di compilazione creati per le app Web è un pacchetto distribuzione Web.
trigger della pipeline di CD - Uguale alla baseline
Versione CD per lo staging - Uguale alla linea di base con 2 eccezioni: 1) l'artefatto di compilazione scaricato è il "Web Deploy Package" e 2) il pacchetto viene distribuito in uno slot di staging nei Servizi App.
versione di distribuzione rilasciata alla produzione - Uguale alla versione di base con 2 eccezioni: 1) la versione di produzione per un'app Web scambia gli slot di produzione e di staging e 2) il rollback per le app Web scambia gli slot di produzione e di staging.
Monitoraggio - uguale al valore di riferimento
Componenti
Questa sezione presuppone che sia stata letta sezione componenti dell'architettura di base di Azure Pipelines e si concentra solo sulle considerazioni specifiche per la distribuzione di un carico di lavoro in Servizi app di Azure.
servizio app di Azure: servizio app di Azure è un servizio basato su HTTP per l'hosting di applicazioni Web, API REST e back-end per dispositivi mobili. Le app Web di Azure sono effettivamente applicazioni ospitate nel servizio app di Azure.
App Web di Azure: creare e distribuire rapidamente app Web di importanza critica su vasta scala. App Web di Azure offre numerose opzioni, tra cui App Web Windows, App Web Linuxe App Web per Contenitori.
Considerazioni
Questa sezione presuppone che sia stata letta la sezione considerazioni nell'architettura di base di Azure Pipelines e si concentra solo sulle considerazioni specifiche per la distribuzione di un carico di lavoro in Servizi app di Azure.
Eccellenza operativa
- Prendi in considerazione l'implementazione di ambienti oltre a quelli di staging e produzione per abilitare funzioni come rollback, test di accettazione manuale e test delle prestazioni. L'atto di usare lo staging come ambiente di rollback impedisce di poter usare tale ambiente per altri scopi.
Passaggi successivi
- Introduzione alla distribuzione continua nel servizio app di Azure
- Introduzione a Git in Azure Repos
- Eseguire la distribuzione nel Servizio app tramite Azure Pipelines
- Distribuire nell'app Web di Azure per contenitori
- Configurare la distribuzione continua con contenitori personalizzati nel servizio app di Azure
- Informazioni sull'integrazione degli elementi di lavoro con Application Insights
- Collegare commit, pull request e problemi a elementi di lavoro in Azure Boards