Microsoft Power Platform Build Tools für Azure DevOps

Nutzen Sie Microsoft Power Platform Buildtools, um allgemeine Build- und Bereitstellungsaufgaben in Verbindung mit Microsoft Power Platform zu automatisieren. Zu diesen Aufgaben gehören:

  • Synchronisierung von Lösungsmetadaten (auch als Lösungen bezeichnet), die die verschiedenen Plattformkomponenten enthalten, wie Kundenbindungs-Apps (Dynamics 365 Sales, Customer Service, Field Service, Marketing und Project Service Automation), Canvas-Apps, modellgesteuerte Apps, Benutzeroberflächenflows, virtuelle Agenten, AI Builder-Modelle und Connectors zwischen Entwicklungsumgebungen und der Quellcodeverwaltung
  • Build-Artefakte generieren
  • Bereitstellung in nachgeschalteten Umgebungen
  • Bereitstellungs- oder De-Bereitstellungsumgebungen
  • Führen Sie statische Analyseprüfungen anhand von Lösungen mit Power Apps Checkerservice durch

Aufgaben von Microsoft Power Platform Build Tools können zusammen mit anderen verfügbaren Azure DevOps-Aufgaben zum Erstellen Ihrer Build- und Releasepipelines verwendet werden. Zu den Pipelines, die Teams üblicherweise einrichten, gehören Einleiten, Export von Dev, Build und veröffentlichen,

ALM unterstützt von Azure DevOps

Hinweis

Microsoft Power Platform Build Tools werden nur für eine Microsoft Dataverse-Umgebung mit einer Datenbank unterstützt. Weitere Informationen: Umgebung mit einer Datenbank erstellen

Microsoft Power Platform Build Tools sind jetzt für die Verwendung in GCC und GCC High Regionen verfügbar.

Was sind Microsoft Power Platform Build Tools?

Bei Microsoft Power Platform Buildtools handelt es sich um eine Sammlung von Power Platform– spezifischen Azure DevOps-Buildaufgaben, die vermeiden, dass benutzerdefinierte Tools und Skripts manuell heruntergeladen werden müssen, um den Anwendungslebenszyklus von Microsoft Power Platform zu verwalten. Die Aufgaben können einzeln verwendet werden, um eine einfache Aufgabe durchzuführen, z. B. Importieren einer Lösung in eine Downstreamumgebung, oder zusammen in einer der Pipeline verwendet zu werden, um ein Szenario zu orchestrieren, z. B. Buildartefakt generieren, Für Tests bereitstellen oder Änderungen von Entwicklern sammeln. Die Buildaufgaben können größtenteils in folgende Typen kategorisiert werden:

  • Helfer

  • Qualitätsprüfung

  • Lösung

  • Umgebungsverwaltung

Weitere Informationen zu den verfügbaren Aufgaben finden Sie unter Microsoft Power Platform Build Tools-Aufgaben.

Beschaffen von Microsoft Power Platform Buildtools

Die Microsoft Power Platform Build Tools können nun in Ihrer Azure DevOps-Organisation über Azure Marketplace installiert werden.

Nach der Installation stehen alle Aufgaben, die in den Microsoft Power Platform Build Tools enthalten sind, auch zum Hinzufügen in jede neue oder bestehende Pipeline zur Verfügung. Sie können sie finden, indem Sie nach Power Platform suchen.

Rufen Sie nun die Microsoft Power Platform Build Tools ab

Verbindung mit den Umgebungen

Um mit der Microsoft Power Platform Umgebung zu interagieren, muss eine Verbindung hergestellt werden, die es den verschiedenen Build-Tool-Aufgaben ermöglicht, die erforderlichen Aktionen auszuführen. Es gibt zwei Typen von Verbindungen:

  • Benutzername/Passwort: Konfiguriert als generische Dienstverbindung mit Benutzername und Passwort. Benutzername/Kennwort unterstützt keine mehrstufige Authentifizierung.
  • Dienstprinzipal und geheimer Clientschlüssel: (empfohlen) Dieser Verbindungstyp verwendet die auf Dienstprinzipalen basierende Authentifizierung und unterstützt die Multi-Faktor-Authentifizierung.

Konfigurieren Sie Dienstverbindungen mithilfe eines Dienstprinzips

Um eine Verbindung mit dem Dienstprinzipal zu konfigurieren, müssen Sie zuerst eine Anwendungsregistrierung in Azure Active Directory (AAD) mit den erforderlichen Berechtigungen erstellen und dann den zugehörigen Anwendungsbenutzer in der Microsoft Power Platform Umgebung erstellen, zu dem Sie eine Verbindung herstellen möchten. Wir haben ein Skript angeboten, um einige der im Abschnitt unten erforderlichen Schritte zu erleichtern, während detaillierte Informationen mit manuellen Schritt-für-Schritt-Anleitungen in diesem Artikel Azure-Anwendungsregistrierung verfügbar sind.

Erstellen Sie mit PowerShell den Dienstprinzipal und den geheimen Clientschlüssel

Dieses PowerShell-Skript hilft beim Erstellen und Konfigurieren des Dienstprinzipals, der mit dem Microsoft Power Platform Build Tools-Aufgaben verwendet wird. Es registriert zuerst ein Anwendungsobjekt und den entsprechenden Service Principal Name (SPN) in AAD.

Diese Anwendung wird dann als Administrator-Benutzer zum Mandant Microsoft Power Platform hinzugefügt.

Installation

Laden Sie das folgende PowerShell-Cmdlet herunter: https://pabuildtools.blob.core.windows.net/spn-docs-4133a3fe/New-CrmServicePrincipal.ps1

  • Öffnen Sie eine reguläre Windows PowerShell-Eingabeaufforderung (Standard, nicht PS Core)
  • Navigieren Sie zu dem Ordner, in dem Sie das Skript gespeichert haben, und entsperren Sie das Skript mit dem folgenden Befehl: `Unblock-File New-CrmServicePrincipal.ps1`
  • Führen Sie das Skript aus: `.\New-CrmServicePrincipal.ps1`

Das Skript fordert Sie zweimal mit AAD-Anmeldedialogen auf:

  • Erste Eingabeaufforderung: Melden Sie sich als Administrator bei der AAD-Instanz an, die dem Microsoft Power Platform Mandant zugeordnet ist
  • Zweite Aufforderung: sich als Mandant-Administrator beim Microsoft Power Platform Mandant selbst anzumelden

Bei Erfolg werden drei Spalten angezeigt:

  • Power Platform TenantId
  • Application ID
  • Geheimer Clientschlüssel (im Klartext)

Verwenden Sie die angezeigten Informationen, um die Power Platform Serviceverbindung zu konfigurieren.

Wichtig

Halten Sie den geheimen Clientschlüssel geheim und sicher. Sobald die PowerShell-Eingabeaufforderung gelöscht ist, können Sie nicht mehr den selben geheimen Clientschlüssel abrufen.

Konfigurieren Sie die Umgebung mit der Anwendungs-ID

Die Anwendungs-ID muss als Anwendungsbenutzer in der Microsoft Power Platform Umgebung hinzugefügt werden, mit der Sie sich verbinden. Informationen zum Hinzufügen eines Anwendungsbenutzers finden Sie in diesem Artikel Anwendungsbenutzererstellung.

Stellen Sie sicher, dass dem hinzugefügten Anwendungsbenutzer die Systemrolle Administrator zugewiesen ist (verfügbar unter Rollen verwalten in den Sicherheitseinstellungen für den Anwendungsbenutzer).

Häufig gestellte Fragen (Frequently Asked Questions, FAQs)

Funktionieren die Microsoft Power Platform Build Tools nur für Power Apps?

Die Build-Tools funktionieren sowohl für Canvas- als auch für modellgesteuerte Apps, Power Virtual Agents, Benutzeroberflächenflows und traditionelle Flows, AI Builder, benutzerdefinierte Connectors und Dataflows, die jetzt alle zu einer Lösung hinzugefügt werden können. Dazu gehören auch Kundenbindungs-Apps (Dynamics 365 Sales, Customer Service, Field Service, Marketing und Project Service Automation). Für Finanz- und Betriebsanwendungen sind separate Build-Aufgaben verfügbar.

Ich hatte zuvor die Vorschauversion der Build Tools installiert. Kann ich ein Upgrade von der Vorschauversion von Power Apps Build Tools zu Power Platform Build Tools durchführen?

Sie können kein Upgrade von der Vorschauversion durchführen, da wir einige wichtige Änderungen in die allgemein verfügbare Version einführen mussten. Um von der Vorschau-Version zu wechseln, müssen Sie die Microsoft Power Platform Build Tools installieren und entweder Ihre Pipelines neu erstellen oder Ihre vorhandenen Pipelines neu konfigurieren, um die neuen Build Tools-Aufgaben zu verwenden. Sie müssen auch neue Dienstverbindungen erstellen.

Kann ich Flow- und Canvas-Apps einbeziehen?

Ja, Flows und Canvas-Apps sind lösungsbewusst. Wenn diese Komponenten also zu Ihrer Lösung hinzugefügt werden, können sie am Lebenszyklus Ihrer App teilnehmen. Einige Schritte erfordern jedoch weiterhin manuelle Konfigurationen. Die Notwendigkeit einer manuellen Konfiguration wird später in diesem Jahr angegangen, wenn wir Umgebungsvariablen und Konnektoren einführen. Eine Liste der aktuellen Einschränkungen finden Sie hier: Bekannte Einschränkungen.

Wie viel kosten die Microsoft Power Platform Build Tools?

Die Buildtools sind kostenlos erhältlich. Es ist jedoch ein gültiges -Abonnement erforderlich von Azure DevOps, um die Buildtools zu nutzen. Weitere Informationen sind hier Kosten für Azure DevOps.

Ich kann die Erweiterung anzeigen, aber warum ist keine Option verfügbar, um sie zu installieren?

Wenn die Option zur Installation nicht angezeigt wird, haben Sie wahrscheinlich nicht die erforderlichen Rechte in Ihrer Azure DevOps-Organisation. Weitere Informationen finden Sie unter Erweiterungsberechtigungen verwalten.

Wie können Entwickler die Ergebnisse der Checker-Aufgabe verwenden?

Die Ausgabe der Checker-Aufgabe ist eine Sarif-Datei und sowohl VS Code als auch Visual Studio sind zum Anzeigen und Ausführen von Aktionen für Sarif-Dateien zur Verfügung.

Siehe auch

Tool-Aufgaben erstellen
Microsoft Power Platform Build Tools-Übungen

Hinweis

Können Sie uns Ihre Präferenzen für die Dokumentationssprache mitteilen? Nehmen Sie an einer kurzen Umfrage teil. (Beachten Sie, dass diese Umfrage auf Englisch ist.)

Die Umfrage dauert etwa sieben Minuten. Es werden keine personenbezogenen Daten erhoben. (Datenschutzbestimmungen).