Dank moderner Entwicklungsdienste wie Azure DevOps können Sie besser planen, einfacher im Team zusammenarbeiten und Ihren Code schneller ausliefern. In diesen Leitfaden zeigen wir anhand einer konkreten Power App «Market Insight» den Aufbau eines Azure DevOps Projektes für Power Apps und Dynamics 365 Apps schrittweise auf.
Ziel von DevOps ist viele stabile Releases zu ermöglicht durch einen hohe Automatisierung Grad der Entwicklungs- (Dev) und Betriebs- (Ops) Aufgaben. Automatisiert ablaufen sollen zum Beispiel der Build aus dem Repository, statische und dynamische Code-Analysen sowie Unit-, Integrations-, System- und Performance-Tests. Ein kontinuierliches, möglichst automatisiertes Monitoring überwacht die sogenannte Deployment Pipeline.
DevOps mit Continuous-Integration- und Continuous-Delivery-Werkzeuge ermöglichen den erforderlichen hohen Grad an Automatisierung der «Deployment Pipeline».
Bereich |
Beschreibung |
Verwendete Werkzeuge |
Plan |
Kanban-Boards mit Backlogs und Planungstools für Agiles Vorgehen |
Azure Boards |
Code |
Code-Entwicklung und Code-Review, Werkzeuge zur Versionskontrolle, Zusammenfügen von Code (Merge) |
Power Apps Studio (make.powerapps.com) Azure Repos Git (dev.azure.com) Visual Studio 2019 |
Build |
Werkzeuge zur kontinuierlichen Integration und Erstellung eines «Build Status» Package Manager zum Ausliefern von binären Formaten (ZIP, DLL, etc.) |
Azure Pipeline (dev.azure.com) Power Apps BuildTools Solution Packager Package Deployer |
Test |
Statische und dynamische Code-Analysen und Tests |
Azure Test Plans (dev.azure.com) |
Release |
Change-Management, z. B. nach ITIL, Freigabe von Releases |
Azure Pipeline (dev.azure.com) Power Apps BuildTools |
Deploy |
Verteilen eines Releases in Umgebungen (Development-Test-Produktion) Konfiguration von Umgebungen (Infrastructure as Code-Werkzeuge) |
Azure Pipeline (dev.azure.com) Power Apps BuildTools |
Operate |
Betrieb einer Applikation |
Power Platform Admin Portal Power Platform Admin Connectors |
Monitor |
Überwachung der Applikation mit automatisierter Fehlermeldung in die Planung für die Behebung. |
Power Platform Admin Portal Power Platform Admin Connectors |
Teil 1 – Einrichten der Umgebung
Teil 2 – Einrichten der Azure DevOps Pipelines
Wir verwenden eine vereinfachte Form mit drei Common Data Service (CDS) Umgebungen zusammen mit Azure DevOps mit dem Ziel die Bereitstellungen zu automatisieren.
Umgebungen
Umgebungen je nach Applikationstyp
Mit dieser Trennung werden Abhängigkeiten ihrer Applikationen vermieden, bzw. sichergestellt die für Ihre Applikation relevant sind.
Für die «Market Insights» Applikation verwenden wir eine reine Power Apps Entwicklung Umgebung, da diese aus im Wesentlichen aus Custom Entitäten und Power Automate Flows besteht.
Der Teil 1 abgeschlossen. Die drei Umgebungen sind eingerichtet und das Azure DevOps Projekt für «Market Insights» vorbereitet.
Nun kann die «Market Insights» Applikation in der «Power Apps Dev» Umgebung erstellt werden. Das Erstellen der «Market Insights» Applikation behandeln wir in einem separaten Artikel.
Cookie Info
Finden Sie mehr heraus, wie unsere Webseite die cookies verwendet und die Benutzerfreundlichkeit verbessert.