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.
Bei der Bereitstellung und Verwendung der ALM-CLI ist es wichtig, die folgenden Schlüsselkonzepte zu verstehen, die die CLI automatisiert.
Anmerkung
Die CoE CLI ist veraltet und wird in einer zukünftigen Version entfernt. Verwenden Sie den Power Platform-Projekt-Setup-Assistenten zum Einrichten und Verwalten Ihrer ALM Accelerator for Power Platform-Projekte.
Microsoft Entra-ID
Microsoft Entra-Anwendung
Die CoE-CLI-Anwendung kann eine Microsoft Entra-Anwendung erstellen, die die folgenden wichtigen Schritte automatisiert:
Der Benutzer wird über Azure CLI authentifiziert.
Erstellen Sie eine Microsoft Entra-Anwendung mithilfe der Azure CLI.
Gewähren Sie Mandantenzustimmung für Anwendungen mit Azure CLI.
Der Azure-Anwendung gewährte Rechte über Manifest-Konfigurationsdatei für den Aufruf von:
- Azure DevOps
- Microsoft Dataverse
- Power Apps-Überprüfungsmodul – Weitere Informationen: Erste Schritte mit dem Power Apps-Überprüfungsmodul
Geheime Clientschlüssel werden erstellt für Azure DevOps-Service-Verbindungen.
Geheime Clientschlüssel sollten über einen etablierten Schlüsselrotationsprozess verfügen, um neue Schlüssel für Verbindungen zu generieren.
Nachdem neue Schlüssel generiert wurden, sollten alte Schlüssel entfernt werden.
Microsoft Entra-Gruppe
Die CoE-CLI-Anwendung kann eine Microsoft Entra-Gruppe erstellen, die für Authentifizierung und rollenbasierte Zugriffssicherheit von Azure DevOps und Power Platform verwendet wird.
- Über Azure CLI erstellte Gruppe.
- Gruppe erstellen
Azure DevOps
Automation installieren
Die CoE-CLI-Anwendung geht davon aus, dass Azure DevOps-Organisation und -Projekt bereits angelegt sind.
Beim Installieren werden die folgenden wichtigen Schritte ausgeführt:
Installieren von Azure DevOps-Erweiterungen definiert in AzureDevOpsExtensionsDetails.json.
- Neue Erweiterungen können von https://marketplace.visualstudio.com/item hinzugefügt werden. Besuchen Sie jede Erweiterung und fügen Sie den Herausgeber und den itemName aus der Abfragezeichenfolge im Browser hinzu.
Klonen von Azure-Vorlagen https://github.com/microsoft/coe-alm-accelerator-templates.git in ein Azure DevOps-Git-Repository, das den Standardnamen Pipelines hat.
Erstellen einer Azure DevOps-Buildpipeline.
Exportiere Lösung nach git.yml – Exportieren einer Lösung aus einem Dataverse Umgebung und übergebe es in einen Git-Zweig.
Import-unmanaged-to-dev-environment.yml – Lösung importieren in Dataverse Umgebung.
Löschen Sie nicht verwaltete Lösungen und Komponenten.yml – Löschen oder „bereinigen“ einer nicht verwalteten Lösung aus einem Dataverse Umgebung.
Einrichten des Azure Active-Gruppenzugriffs auf das Azure DevOps-Projekt.
Erstellen von Variablengruppen für von Buildpipelines verwendete freigegebene Variablen.
- Mehr Informationen: Variablengruppen
Erstellen von Serviceverbindungen zu Power Platform-Umgebungen mit dem Microsoft Entra-Dienstprinzipal.
Notiz
Jede Serviceverbindung erhält ein separates Microsoft Entra-Geheimnis.
Weitere Informationen: Serviceverbindungen
Branchautomation
Der CoE ALM branch-Befehl führt die folgenden Schritte aus:
Erstellt einen neuen Branch, um die Lösung zu speichern.
Erstellt Buildpipelines für den Lösungsbranch (Validierung, Test, Produktion).
Erstellt Branch-Richtlinien um sicherzustellen, dass der Validierungs-Build für Pull-Anforderungen erfolgreich abgeschlossen wird.
Weitere Konzepte
Neben der Installationsautomatisierung werden auch die folgenden Konzepte für Ersteller angenommen.
Eine Git-Branching-Strategie
Die ALM-Befehle gehen von einem Branch pro Lösung aus.
Wieder in den Hauptbranch zusammengeführte Änderungen können in die Produktionsumgebung hochgestuft werden.
Verwaltet Pull-Anforderungen zum Zusammenführen von Änderungen in Lösungsbranches mithilfe einer Pull-Anorderung.
Power Platform
Automation
Die CoE-CLI stellt die folgenden wichtigen Schritte bereit:
Importiert eine verwaltete Lösung in die Umgebung, damit Ersteller den Git-Import, Brancherstellung, Pull-Anforderungen und Updates für Test und Produktion verwalten können.
Korrigiert benutzerdefinierte Konnektoren, mit denen eine Verbindung mit Azure DevOps hergestellt wird.
Verbindet einen Flow mit Dataverse.
Fügt den Benutzer zu einem Microsoft Entra-Dienstprinzipal zur Power Platform-Umgebung hinzu.
Teilt die Canvas-Anwendung mit dem Microsoft Entra-Erstellergruppe.
Umgebungen
Die CoE-CLI-Befehle setzen voraus, dass die folgenden Umgebungen erstellt wurden https://aka.ms/ppac als privilegierte Identitätsverwaltung (PIM) Administrator oder Umgebung Administrator mit der folgenden Konfiguration:
Dataverse ist aktiviert.
Dem Microsoft Entra-Dienstprinzipal werden Administratorrollenrechte gewährt.
Vorausgesetzte Umgebungen
Der ALM Accelerator for Power Platform setzt voraus, dass die folgenden Umgebungen erstellt und konfiguriert wurden:
Erstellerumgebung – Eine Umgebung, in der der ALM Accelerator for Power Platform installiert wird. Sie erfordert außerdem die folgende Komponente:
- „Microsoft Dataverse (veraltet)“-Verbindung – Weitere Informationen: Bevor Sie beginnen.
Validierung – Umgebung, die verwendet wird, um die Bereitstellung zu validieren, bevor eine Änderung in den Feature-Branch zusammengeführt wird.
Test – Umgebung, die zum Prüfen von Änderungen verwendet wird, bevor sie in der Produktion zusammengeführt werden.
Produktionsumgebungen – Umgebung, die zum Bereitstellen der produktionsbereiten Anwendung verwendet wird.