CI/CD per app Web di Azure

Application Insights
Azure DevOps
App Web

Soluzione idea Solution Idea

Per ulteriori informazioni, dettagli sull'implementazione, indicazioni sui prezzi o esempi di codice, vedere l'articolo relativo all'espansione di questo articolo con commenti e suggerimenti su GitHub.If you'd like to see us expand this article with more information, implementation details, pricing guidance, or code examples, let us know with GitHub Feedback!

App Web di Azure è un modo semplice e veloce per creare app Web usando ASP.NET, Java, Node.js o PHP.Azure Web Apps is a fast and simple way to create web apps using ASP.NET, Java, Node.js, or PHP. Offri valore più veloce ai tuoi clienti con una pipeline di integrazione continua e distribuzione continua che effettua automaticamente il push di ogni modifica in app Web.Deliver value faster to your customers with a continuous integration and continuous deployment (CI/CD) pipeline that pushes each of your changes automatically to Web Apps.

ArchitectureArchitecture

Diagramma dell'architettura scaricare un SVG di questa architettura.Architecture diagram Download an SVG of this architecture.

Flusso di datiData Flow

  1. Modificare il codice sorgente dell'applicazione.Change application source code.
  2. Eseguire il commit del codice dell'applicazione e del file web.config di App Web.Commit application code and Web Apps web.config file.
  3. L'integrazione continua attiva la compilazione dell'applicazione e gli unit test.Continuous integration triggers application build and unit tests.
  4. Il trigger di distribuzione continua orchestra la distribuzione di artefatti dell'applicazione con parametri specifici dell'ambiente.Continuous deployment trigger orchestrates deployment of application artifacts with environment-specific parameters.
  5. Distribuzione nelle app Web.Deployment to Web Apps.
  6. Azure Application Insights raccoglie e analizza i dati relativi a integrità, prestazioni e utilizzo.Azure Application Insights collects and analyzes health, performance, and usage data.
  7. Esaminare le informazioni su integrità, prestazioni e utilizzo.Review health, performance, and usage information.
  8. Aggiornare l'elemento del backlog.Update backlog item.

ComponentiComponents

  • Application Insights: rilevare, valutare e diagnosticare i problemi nelle app e nei servizi Web.Application Insights: Detect, triage, and diagnose issues in your web apps and services.
  • App Web: creare e distribuire rapidamente app Web mission-critical su vasta scala.Web Apps: Quickly create and deploy mission critical Web apps at scale.
  • Azure DevOps: servizi che consentono ai team di condividere codice, tenere traccia del lavoro e distribuire software.Azure DevOps: Services for teams to share code, track work, and ship software.
  • Visual Studio: un pad di avvio creativo per la visualizzazione e la modifica del codice, il debug, la compilazione e la pubblicazione di app per Android, iOS, Windows, il Web e il cloud.Visual Studio: A creative launch pad for viewing and editing code, then debugging, building, and publishing apps for Android, iOS, Windows, the web, and the cloud.

Passaggi successiviNext steps

Calcolatore prezziPricing Calculator

Distribuisci in AzureDeploy to Azure