Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Hinweis
Der ALM Accelerator ist veraltet und wird in einer zukünftigen Version entfernt. Verwenden Sie Pipelines in Power Platform, um ALM-Automatisierungsfunktionen zu Power Platform- und Dynamics 365-Diensten zu bringen. Pipelines können mit der Quellcodeintegration verwendet oder so entwickelt werden, dass sie sich auch mit anderen Anbietern integrieren lassen.
Der ALM Accelerator für Power Platform ist eine Canvas-App, die eine vereinfachte Schnittstelle zu Azure Pipelines und Git-Quellcodeverwaltung für die Anwendungslebenszyklusverwaltung (Application Lifecycle Management, ALM) bereitstellt. 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 ist erstellt mit einer Kombination aus Low-Code-Entwickler- und administratororientierten 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 für Ihre Power Platform Komponenten Apps, Flows, Anpassungen etc. zu verwenden, müssen alle Ihre Komponenten in einer Lösung enthalten sein.
Für die Nutzung des Beschleunigers sind keine fortgeschrittenen ALM-Kenntnisse erforderlich. Sie sollten jedoch verstehen, wie Lösungen in Power Platform verwendet werden. Weitere Informationen zu Lösungen ALM:
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 für 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 Ersteller 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 Benutzer 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 einzurichten und zu konfigurieren den ALM Accelerator, sollten Sie ein Administrator sein, der ein tiefes Verständnis von Power Platform-Umgebungen, -Lösungen und Azure Pipelines hat. Sie sollten auch mit Microsoft Entra- und Dataverse-Verwaltung 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 mehrstufige Bereitstellung von entwicklung zu 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 für Power Platform zielen darauf ab, ALM zu demokratisieren, indem sie ALM-Automatisierungsfunktionen auf Power Platform und Dynamics 365 Dienste bringen, die für alle Entscheidungsträger, Administratoren und Entwickler zugänglicher sind.
Power Platform Build Tools Aufgaben können mit anderen Azure DevOps Aufgaben verwendet werden, um Ihre Build- und Releasepipelines zu erstellen. Zu den Pipelines, die Teams üblicherweise einrichten, gehören Einleiten, Export von Dev, Build und veröffentlichen,
mit GitHub Actions für Power Platform können Entwickler automatisierte Workflows für die Softwareentwicklung erstellen, um Apps zu erstellen, zu testen, zu packen, zu veröffentlichen und bereitzustellen; Automatisierung durchzuführen und Bots und andere Komponenten zu verwalten, die auf Power Platform basieren.
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-Beschleuniger | DevOps/GitHub |
|---|---|---|---|
| IT-/Entwicklerbeteiligung | Nicht erforderlich | Vorabeinstellung | Für jedes Projekt erforderlich |
| Integration von Quellcode | Nein, aber geplant | Ja | Ja |
| Ersteller benötigt höhere Berechtigungen in der Zielumgebung | 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 Bürgerentwicklung | Ja | Ja | Nein |
| Produktinterne Erfahrung | Ja | Canvas-App vorhanden, aber keine In-Maker-Erfahrung | Nein |
| Unterstützung | Wird von Microsoft unterstützt | Power CAT unterstützung über GitHub Issues | Von Microsoft unterstützte 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 Erstellern 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 "Buildtools" auswählen, wenn Ihre Organisation DevOps oder GitHub und Entwicklerressourcen zur Verfügung hat und eine präzise Kontrolle über Ihre ALM-Prozesse erfordert.
ALM Accelerator für 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 den ALM Accelerator auswählen, wenn Ihre Organisation eine präzise Kontrolle über Ihre ALM-Prozesse erfordert, aber nicht über die Ressourcen verfügt, um sie von Grund auf neu zu erstellen, und möchte eine Maker-Erfahrung über die Azure DevOps Prozesse bereitstellen, die ALM fördern.