Bearbeiten

Erstellen von CI/CD mit Azure für Microsoft Power Platform

Azure Monitor
Azure DevOps
Azure App Service
Power Apps
Azure Repos

Lösungsmöglichkeiten

Dieser Artikel ist ein Lösungsvorschlag. Wenn Sie möchten, dass wir diesen Artikel um weitere Informationen ergänzen, z. B. potenzielle Anwendungsfälle, alternative Dienste, Überlegungen zur Implementierung oder Preisempfehlungen, lassen Sie es uns über Feedback auf GitHub wissen.

Hier erfahren Sie, wie Sie eine CI/CD-Pipeline erstellen, um den Lebenszyklus Ihrer Power Platform-Anwendung mithilfe von Azure DevOps zu verwalten.

Aufbau

Diagramm zur CI/CD-Pipeline (Continuous Integration/Continuous Deployment) für die Verwaltung Ihrer Power Platform-Anwendung.

Laden Sie eine Visio-Datei dieser Architektur herunter.

Datenfluss

  1. Die Lösung wird aktualisiert. Dadurch wird die Buildpipeline ausgelöst.
  2. Continuous Integration exportiert die Lösung aus der Entwicklungsumgebung und committet Dateien an Azure Repos.
  3. Continuous Integration erstellt eine verwaltete Lösung, führt Tests aus und erstellt ein Buildartefakt.
  4. Die Bereitstellung erfolgt in Ihrer Build-/Testumgebung.
  5. Continuous Deployment führt Tests aus und orchestriert die Bereitstellung der verwalteten Lösung in den Zielumgebungen.
  6. Die Bereitstellung erfolgt in der Produktionsumgebung.
  7. Application Insights sammelt und analysiert Integritäts-, Leistungs- und Nutzungsdaten.
  8. Sie überprüfen die Informationen zu Integrität, Leistung und Nutzung.
  9. Sie aktualisieren Ihre Backlog Items nach Bedarf.

Komponenten

  • Power Apps: Microsoft Power Apps ist eine Plattform für die App-Erstellung mit wenig Code.
  • Azure DevOps: Mit Azure DevOps kann eine Lösung in jeder Sprache, in jeder Cloud oder lokal erstellt, getestet und bereitgestellt werden.
  • Azure Repos: Azure Repos ermöglicht die Nutzung von in der Cloud gehosteten privaten Git-Repositorys.
  • Azure Application Insights: Application Insights ist ein Feature von Azure Monitor, das zum Überwachen von Liveanwendungen verwendet werden kann.

Szenariodetails

Mit dieser Architektur können Sie Azure DevOps, Azure Repos und Azure Application Insights (über Azure Monitor) verwenden, um eine CI/CD-Pipeline (kontinuierliche Integration/kontinuierliche Bereitstellung) für Microsoft Power Platform (nämlich Power Apps) zu erstellen.

Mögliche Anwendungsfälle

  • Anwendungen, die mit anderen Microsoft 365-Diensten interagieren.
  • Anwendung für das Onboarding von Mitarbeitern.
  • Bildverarbeitungstools.
  • Szenarien für das Einrichten neuer Benutzer.
  • Dienstanforderungsanwendungen.
  • Anwendungen mit komplexen Entitätsbeziehungen.

Überlegungen

Diese Überlegungen beruhen auf den Säulen des Azure Well-Architected Frameworks, d. h. einer Reihe von Grundsätzen, mit denen die Qualität von Workloads verbessert werden kann. Weitere Informationen finden Sie unter Microsoft Azure Well-Architected Framework.

Kostenoptimierung

Bei der Kostenoptimierung geht es um die Suche nach Möglichkeiten, unnötige Ausgaben zu reduzieren und die Betriebseffizienz zu verbessern. Weitere Informationen finden Sie unter Übersicht über die Säule „Kostenoptimierung“.

Beitragende

Dieser Artikel wird von Microsoft gepflegt. Er wurde ursprünglich von folgenden Mitwirkenden geschrieben:

Hauptautor:

Nächste Schritte

Zusätzliche Power Apps-Architekturen:

Zusätzliche CI/CD-Architekturen: