Compilare CI/CD con Azure per Microsoft Power Platform

Monitoraggio di Azure
Azure DevOps
Servizio app di Azure
Power Apps
Azure Repos

Idee per le soluzioni

Questo articolo è un'idea di soluzione. Per espandere il contenuto con altre informazioni, ad esempio potenziali casi d'uso, servizi alternativi, considerazioni sull'implementazione o indicazioni sui prezzi, inviare commenti e suggerimenti su GitHub.

Informazioni su come creare una pipeline CI/CD per gestire il ciclo di vita dell'applicazione Power Platform usando Azure DevOps.

Architettura

Diagramma che mostra l'integrazione continua e la pipeline di distribuzione continua per gestire l'applicazione Power Platform.

Scaricare un file di Visio di questa architettura.

Flusso di dati

  1. La soluzione viene aggiornata, che attiva la pipeline di compilazione.
  2. L'integrazione continua esporta la soluzione dall'ambiente di sviluppo ed esegue il commit dei file in Azure Repos.
  3. L'integrazione continua crea una soluzione gestita, esegue test e crea un artefatto di compilazione.
  4. Si esegue la distribuzione nell'ambiente di compilazione/test.
  5. La distribuzione continua esegue test e orchestra la distribuzione della soluzione gestita negli ambienti di destinazione.
  6. Si esegue la distribuzione nell'ambiente di produzione.
  7. Application Insights raccoglie e analizza i dati di integrità, prestazioni e utilizzo.
  8. Esaminare le informazioni sull'integrità, le prestazioni e l'utilizzo.
  9. Aggiornare gli elementi del backlog in base alle esigenze.

Componenti

Dettagli dello scenario

Questa architettura consente di usare Azure DevOps, Azure Repos e app Azure lication Insights (tramite Monitoraggio di Azure) per creare una pipeline CI/CD (integrazione continua/distribuzione continua) per Microsoft Power Platform (ad esempio Power Apps).

Potenziali casi d'uso

  • Applicazioni che interagiscono con altri servizi di Microsoft 365.
  • Applicazione di onboarding dei dipendenti.
  • Strumenti di elaborazione delle immagini.
  • Nuovi scenari di configurazione utente.
  • Applicazioni di richiesta di servizio.
  • Applicazioni con relazioni di entità complesse.

Considerazioni

Queste considerazioni implementano i pilastri di Azure Well-Architected Framework, che è un set di set di principi guida che possono essere usati per migliorare la qualità di un carico di lavoro. Per altre informazioni, vedere Framework ben progettato di Microsoft Azure.

Ottimizzazione dei costi

L'ottimizzazione dei costi riguarda l'analisi dei modi per ridurre le spese non necessarie e migliorare l'efficienza operativa. Per altre informazioni, vedere Panoramica del pilastro di ottimizzazione dei costi.

Collaboratori

Questo articolo viene gestito da Microsoft. Originariamente è stato scritto dai seguenti contributori.

Autore principale:

Passaggi successivi

Architetture aggiuntive di Power Apps:

Architetture CI/CD aggiuntive: