ALM Accelerator for Power Platform
Die ALM Accelerator for Power Platform ist eine Canvas-App, die eine vereinfachte Schnittstelle zu Azure Pipelines und Git-Quellcodeverwaltung für das Application Lifecycle Management (ALM) bietet. Es handelt sich um eine Referenzimplementierung von ALM-Mustern und -Vorgehensweisen, die integrierte Plattformfunktionen nutzt, um Ihnen den Einstieg in ALM in Power Platform zu erleichtern. Es basiert auf einer Kombination aus auf Erstellende und Administrierende ausgerichtete Low-Code-Canvas-Apps sowie Azure Pipelines YAML- und PowerShell-Vorlagen.
Mit der ALM Accelerator for Power Platform-App können Ersteller die Quellcodeverwaltung ausführen, den Versionsverlauf aktivieren und ihre Lösungen in Power Platform bereitstellen. Um den ALM Accelerator zu verwenden, müssen alle Ihre Power Platform-Komponenten – Apps, Flows, Anpassungen usw. – in einer Lösung enthalten sein.
Für die Nutzung des Accelerators sind keine fortgeschrittenen ALM-Kenntnisse erforderlich. Sie sollten jedoch verstehen, wie Lösungen in Power Platform verwendet werden. Weitere Informationen zu Lösungen ALM:
- Verwalten Sie Lösungen in Power Apps und Power Automate
- Entwickeln Sie eine Application Lifecycle Management-Strategie
Lizenzanforderungen
ALM Accelerator for Power Platform verwendet die folgenden Premium-Features von Power Platform:
- Dataverse
- Benutzerdefinierter Connector
- HTTP mit Microsoft Entra Connector
Um den ALM Accelerator verwenden zu können, benötigen Sie folgende Lizenzen:
- Power Apps Pro-Benutzer- oder Pro-App-Lizenz
- Azure DevOps Basisplan
Demo: ALM Accelerator for Power Platform
Sehen Sie sich die Demovideos an, um zu erfahren, wie Sie den ALM Accelerator verwenden.
Wer sollte den ALM Accelerator verwenden?
Der ALM Accelerator richtet sich an Erstellende und Teams in Power Platform
Erstellende die mit ALM-Konzepten nicht vertraut sind, aber in der Lage sein möchten, ihre Arbeit zusammen mit einem Änderungsverlauf zu speichern und diese Änderungen für andere Benutzende freizugeben
Erstellende, die sich mit den fortgeschrittenen Git-Konzepten wie z. B. Pull-Anforderungen, Verzweigungen und Zusammenführungen gut auskennen und auf vertraute Weise mit Quellcodeverwaltung und Bereitstellungsautomatisierung arbeiten möchten
Um den ALM Accelerator einzurichten und zu konfigurieren sollten Sie ein Administrierender mit gründlichen Kenntnissen über Power Platform-Umgebungen, -Lösungen und Azure Pipelines sein. Darüber hinaus sollten Sie mit der Microsoft Entra- und Dataverse-Administration vertraut sein.
Das folgende Diagramm veranschaulicht, wie der ALM Accelerator die Interaktion zwischen einem erstellenden Team und Entwicklungs-, Prüfungs-, Test- und Produktionsumgebungen erleichtert.
Ersteller arbeiten isoliert in ihren persönlichen Entwicklungsumgebungen. Sie verwenden die ALM Accelerator Canvas-App, um Lösungen aus der Quellcodeverwaltung zu importieren, Änderungen in die Quellcodeverwaltung zu exportieren und Pull-Anforderungen zum Zusammenführen von Änderungen zu erstellen. Anpassbare Vorlagen für Azure Pipelines automatisieren ALM-Aufgaben und unterstützen eine stufenweise Bereitstellung von der Entwicklung bis zur Produktion.
Welche Optionen habe ich in Power Platform für ALM?
Der ALM Accelerator ist eine von vielen Optionen für ALM in Power Platform. Andere sind:
Pipelines for Power Platform zielen darauf ab, ALM zu demokratisieren, indem ALM-Automatisierungsfunktionen in Power Platform und Dynamics 365-Dienste integriert werden, und zwar auf eine Weise, die für alle Hersteller, Administratoren und Entwickler zugänglicher ist.
Power Platform Build Tools -Aufgaben können zusammen mit anderen Azure DevOps Aufgaben verwendet werden, um Ihre Build- und Release-Pipelines zusammenzustellen. Zu den Pipelines, die Teams üblicherweise einrichten, gehören Einleiten, Export von Dev, Build und veröffentlichen,
Was ist die richtige Wahl für meine Organisation?
Es gibt nicht die eine, richtige Antwort für jede Organisation. Die folgende Tabelle und die darauf folgenden Beschreibungen können Ihnen bei der Entscheidung helfen, welche Option basierend auf den aktuellen Fähigkeiten und Zukunftsplänen Ihres Unternehmens die richtige ist. Diese Tabelle erhebt keinen Anspruch auf Vollständigkeit. Sie soll Ihnen lediglich beim Treffen einer fundierten Entscheidung helfen. Sie wird sich im Laufe der Zeit weiterentwickeln, wenn wir dem ALM Accelerator und den ALM-Funktionen in Power Platform weitere Funktionen hinzufügen.
Funktion | Pipelines | ALM Accelerator | DevOps/GitHub |
---|---|---|---|
Beteiligung der IT/Entwickler | Nicht erforderlich | Vorabeinstellung | Für jedes Projekt erforderlich |
Quellcode-Integration | Nein, aber geplant | Ja | Ja |
Maker erfordert erhöhte Berechtigungen im Ziel Umgebung | Nein, Dienstprinzipale werden unterstützt | Nein, Dienstprinzipale werden unterstützt | Nein, Dienstprinzipale werden unterstützt |
Qualitätskontrolle | Anpassbar mit Erweiterungen | Anpassbar mit Erweiterungen | Unbegrenzt |
Demokratisiert für die Entwicklung der Bürger | Ja | Ja | Nein |
Produkterfahrung | Ja | Canvas-App vorhanden, aber keine In-Maker-Erfahrung | Nr. |
Unterstützung | Microsoft-unterstützt | Power CAT-unterstützt durch GitHub-Probleme | Microsoft-unterstützt und GitHub-Probleme |
Anpassung und Erweiterbarkeit | Ja | Ja | Ja |
Code-First-Entwicklung | Nein, aber geplant | Ja | Ja |
Pipelines für Power Platform (Pipelines)
Pipelines sollen ALM für Erstellende vereinfachen. Sie sind die strategische, produktinterne Umgebung für von Erstellende veranlasstes ALM in Power Platform. Pipelines bieten ähnliche Funktionen wie die in Power Platform verfügbaren manuellen Export- und Importfunktionen zum Verschieben von Lösungen von einer Umgebung in eine andere.
Dank der Dienstprinzipal-Unterstützung benötigen Benutzer keine erweiterten Berechtigungen für die Bereitstellung in anderen Umgebungen. Darüber hinaus können Organisationen ihre Geschäftsprozesse durch Anpassungen vor und nach der Bereitstellung auf Pipelines aufbauen. Dadurch erhalten Organisationen Kontrolle über die Genehmigungsprozesse und können benutzerdefinierte Schritte in die Bereitstellungspipeline einfügen.
Im Allgemeinen würden Sie Pipelines wählen, wenn Ihre Organisation die Quellcodedateien Ihrer Lösungen nicht kontrollieren muss und schnell mit ALM beginnen möchte.
Power Platform Build-Tools/GitHub Actions und Power Platform CLI (Build-Tools)
Build-Tools sollen IT-Administrierenden und Entwickelnden die Tools an die Hand geben, mit denen sie die Automatisierung hochgradig angepasster ALM beschleunigen können. Sie können die Einschränkungen in Pipelines mit Build-Tools beheben – Lösungscode steuern, Code-First-Szenarien ermöglichen, die Notwendigkeit beseitigen, dass Erstellende in nachgelagerten Umgebungen höhere Berechtigungen benötigen, und spezifische Organisations- und Geschäftsprozesse in Ihren ALM-Prozess einbeziehen.
Im Allgemeinen würden Sie Build Tools wählen, wenn Ihre Organisation über DevOps oder GitHub und Entwicklerressourcen verfügt und eine detaillierte Kontrolle über Ihre ALM-Prozesse benötigt.
ALM Accelerator for Power Platform (ALM Accelerator)
Der ALM Accelerator soll ALM sowohl für mit Low Code arbeitende Erstellende als auch für fortgeschrittenere Code-First-Entwickelnde vereinfachen. Der ALM Accelerator basiert auf den Build-Tools und beschleunigt den Einstieg in diese, sodass nicht bei Null begonnen werden muss. Die ALM Accelerator-Pipelines und die zugehörige Canvas-App sind Open Source. Sie können es unverändert oder als Referenzimplementierung verwenden, die Sie anpassen können.
Im Allgemeinen würden Sie sich für den ALM Accelerator entscheiden, wenn Ihre Organisation eine detaillierte Kontrolle über Ihre ALM-Prozesse benötigt, aber nicht über die Ressourcen verfügt, diese von Grund auf neu zu erstellen, und darüber hinaus eine Umgebung für Erstellende bereitstellen möchte, die auf den Azure DevOps-Prozessen aufsetzt, die ALM steuern.