Pipelines in Power Platform einrichten

Erstellen und führen Sie Pipelines aus, um Lösungen einfach in Umgebungen bereitzustellen.

Persönliche Pipeline mit dem Plattform-Host erstellen (Vorschauversion)

[Dieser Artikel ist Teil der Dokumentation zur Vorschauversion und kann geändert werden.]

Pipelines stehen jetzt allen zur Verfügung, die zum ersten Mal zur Pipeline-Seite navigieren. Erstellen Sie persönliche Pipelines aus Ihren Entwicklungsumgebungen in anderen Zielumgebungen, auf die Sie Importzugriff haben. Nutzen Sie die Vorteile von Pipelines wie etwa keine erforderlichen Downloads oder Uploads, Bereitstellungsplanung, Inline-Validierung der Zielumgebungslösung, Vorabvalidierung von Verbindungsreferenzen und Umgebungsvariablenwerten sowie von Copilot generierte Bereitstellungshinweise mit einem einfachen Einrichtungsprozess.

Wichtig

  • Dies ist eine Vorschauversion.
  • Funktionen in der Vorschauversion sind nicht für den Produktionseinsatz gedacht und können eine eingeschränkte Funktionalität aufweisen. Diese Funktionen stehen vor der offiziellen Veröffentlichung zur Verfügung, damit Kunden frühzeitig Zugriff erhalten und Feedback geben können.

Voraussetzungen für persönliche Pipelines

  • Einer persönlichen Pipeline, die über die Seite Pipelines erstellt wurde, können zwei Umgebungen zugeordnet werden: eine aktuelle Entwicklungsumgebung und eine Zielumgebung.
  • Alle in Pipelines verwendeten Umgebungen müssen über eine Microsoft Dataverse Datenbank verfügen.
  • Alle Zielumgebungen, die in einer Pipeline verwendet werden, müssen als Verwaltete Umgebungen aktiviert sein.

Aktuelle Einschränkungen bei persönlichen Pipelines

  • Persönliche Pipelines können nicht erweitert werden.
  • Es können nur zwei Umgebungen konfiguriert werden, eine Quelle und ein Ziel.
  • Persönliche Pipelines können nicht mit anderen Benutzenden geteilt werden.

Erstmaliges Einrichten des Plattform-Hosts

Wenn Sie der erste Benutzende in Ihrem Mandanten sind, der zur Seite Pipelines in einer Umgebung navigiert, die noch nicht mit einem benutzerdefinierten Pipeline-Host verknüpft ist, wird der Plattform-Host für die Nutzung durch alle im Mandanten bereitgestellt.

Erstellen einer Pipeline in Power Apps

Stellen Sie zunächst sicher, dass Sie sich in der Entwicklungsumgebung befinden, in der Ihre Pipeline beginnen soll.

Wählen Sie Pipeline erstellen in der Befehlsleiste oder über die Dropdownliste Pipeline aus.

Es öffnet sich ein Bereich, in dem Sie Folgendes eingeben:

  • Pipeline-Name: Ein Name für die Pipeline.
  • Beschreibung: Eine optionale Beschreibung, die beschreibt, wofür die Pipeline verwendet wird.
  • Zielumgebung: Die Umgebung, in der Lösungen in der aktuellen Entwicklungsumgebung bereitgestellt werden.

Sobald Sie Speichern ausgewählt haben, werden die aktuelle (Quell-)Umgebung und die ausgewählte Zielumgebung mit dem Plattform-Host verknüpft und Umgebungseinträge für jede Umgebung werden auf dem Plattform-Host erstellt. Anschließend wird die neu erstellte Pipeline automatisch ausgewählt und Sie können die Pipeline ausführen.

Wichtig

Umgebungen können nur einem Pipeline-Host zugeordnet werden. Wenn Sie eine geregelte Pipeline mit erweiterter Erweiterbarkeit, gemeinsamer Nutzung und mehr als zwei Umgebungen verwenden möchten, stellen Sie sicher, dass Umgebungsdatensätze im Plattform-Host innerhalb der Erfahrung Pipelines verwalten gelöscht werden, sodass sie für die Verknüpfung mit einem benutzerdefinierten Host frei sind. Durch das Löschen einer Pipeline werden nicht die mit dieser Pipeline verknüpften Umgebungsdatensätze gelöscht.

Pipeline löschen, deren Besitzender Sie in Power Apps sind

Wählen Sie Löschen in der Befehlsleiste aus, um die aktuell ausgewählte Pipeline in der Dropdownliste zu löschen. Es erscheint eine Bestätigungsmeldung, darüber, welche Absicht Sie haben und dass Sie die Konsequenzen verstehen.

Durch diese Aktion wird weder der Ausführungsverlauf für die Pipeline entfernt, noch werden die zugehörigen Umgebungseinträge aus dem Host gelöscht.

Pipeline mit einem benutzerdefinierten Pipeline-Host erstellen

Power Platform-Administrierende können eine oder mehrere Pipelines erstellen, eine beliebige Anzahl von Umgebungen zuordnen und dann den Zugriff mit den Personen teilen, die Pipelines verwalten oder ausführen.

Voraussetzungen für den benutzerdefinierten Pipeline-Host

  • Vier Umgebungen werden empfohlen, aber Sie können auch nur drei Power Platform Umgebungen verwenden, um eine Pipeline zu erstellen.
  • Alle in Pipelines verwendeten Umgebungen müssen über eine Microsoft Dataverse Datenbank verfügen.
  • Sie müssen über die Rolle Power Platform-Administrator oder Dataverse-Systemadministrator verfügen, um die Pipelines-Anwendung zu installieren.
  • Alle Zielumgebungen, die in einer Pipeline verwendet werden, müssen als Verwaltete Umgebungen aktiviert sein.

Umgebungen für Pipelines erstellen und auswählen

Bevor Sie beginnen, müssen Sie ermitteln, welche Umgebungen an Pipelines teilnehmen. Stellen Sie sicher, dass alle Zielumgebungen als Verwaltete Umgebungen aktiviert sind. Verwaltete Umgebungen sind für die Pipeline-Host- oder Entwicklerumgebungen nicht erforderlich.

  • Host-Testumgebung. Diese spezielle Umgebung fungiert als Speicher und Verwaltungsebene für die gesamte Pipelinekonfiguration, Sicherheit und den Ausführungsverlauf.

    • Wir empfehlen, diese Einstellung als dedizierte Produktionsumgebung getrennt von den Entwicklungs- und Zielumgebungen beizubehalten.
    • Bei Bedarf können Sie mehrere verschiedene Hosts innerhalb eines Mandanten konfigurieren, z. B. um Pipelines für verschiedene Unternehmensorganisationen oder geografische Standorte separat zu verwalten. Ein Host für den gesamten Mandanten ist ebenfalls akzeptabel, solange sich alle Umgebungen am selben geografischen Standort befinden.

    Wichtig

    Durch das Löschen der Hostumgebung werden alle Pipelines und Ausführungsdaten gelöscht. Seien Sie vorsichtig und verstehen Sie die Auswirkungen von Daten- und Konfigurationsverlusten sowie den Herstellerzugriff auf Pipelines, die in der Umgebung gehostet werden.

  • Entwicklungsumgebung. In dieser Umgebung entwickeln Sie Lösungen. Eine Pipeline kann von allen damit verknüpften Entwicklungsumgebungen aus ausgeführt werden.

  • Zielumgebung. Die Zielumgebung, in der die Bereitstellung seitens einer Pipeline erfolgt. Zum Beispiel Integrationstests, User Assistance Testing (UAT), Produktion usw.

Tipp

Verwenden Sie Umgebungsnamen, die ihren Zweck angeben. Beispiel: Contoso-Host, Contoso-Entwicklung, Contoso QA und so weiter.

Installieren Sie die Anwendung Pipelines in Ihrer Hostumgebung

Dieser Schritt ist nur für die erstmalige Einrichtung des Hosts erforderlich. Sie können mit dem nächsten Abschnitt fortfahren, wenn Sie bereits Zugriff auf eine Hostumgebung haben, in der Sie Pipelines erstellen.

  1. Melden Sie sich im Power Platform Admin Center an, gehen Sie zu Umgebungen>Neu und erstellen Sie eine neue Umgebung mit einer Dataverse Datenbank. Stellen Sie sicher, dass Sie dieselbe Region auswählen, in der Ihre Entwicklungs-, QA- und Produktionsumgebungen erstellt werden.
  2. Installieren der Power Platform Pipelines-Anwendung in Ihrer Hostumgebung, indem Sie die Hostumgebung wählen und dann Ressourcen>Dynamics 365 Apps auswählen.
  3. Wählen Sie App installieren aus und scrollen Sie im rechten Seitenbereich nach unten, bis Sie Power Platform Pipelines finden.
  4. Wählen Sie Weiter, wenn Sie einverstanden sind, akzeptieren Sie die Bestimmungen und wählen Sie dann Installieren aus.

    Wichtig

    Sie müssen nur die Bereitstellungspipelineanwendung in der Hostumgebung installieren. Sie müssen es nicht in anderen Umgebungen wie Entwicklungs-, QA- oder Produktionsumgebungen installieren, die Ihren Pipelines zugeordnet werden.

Nach der Installation wird die Konfigurationsanwendung für die Bereitstellungspipelines in der Liste der installierten Apps angezeigt.

Eine Bereitstellungs-Pipeline konfigurieren

  1. Kopieren Sie die Umgebungs-IDs aller Entwicklungs- und Zielumgebungen vom Typ Verwaltete Umgebungen, die mit Pipelines verknüpft werden. Sie benötigen diese IDs später. Mehr Informationen Finden Sie Ihre Umgebung und Organisations-ID

  2. Sobald die Installation des Bereitstellungspipeline Pakets abgeschlossen ist, gehen Sie zu Power Apps und wählen Sie dann die dedizierte Hostumgebung aus (in der Sie die Anwendung installiert haben).

  3. Wiedergabe der Bereitstellungs-Pipeline-Konfiguration-App.

  4. Wählen Sie Umgebung im linken Bereich und wählen dann Neu, um den Umgebungsdatensatz in Dataverse zu erstellen.

    • Name: Geben Sie den Namen des Umgebungsdatensatzes ein. Es empfiehlt sich, denselben Namen wie die tatsächliche Umgebung anzugeben, z. B. Contoso Dev.
    • Umgebungstyp: Wählen Sie entweder Entwicklungsumgebung oder Zielumgebung aus. Wählen Sie Entwicklungsumgebung für alle Quellumgebungen aus, in denen nicht verwaltete Lösungen entwickelt werden. Wählen Sie Zielumgebung für QA- und Produktionsumgebungen aus, in denen die Artefakte verwalteter Lösungen bereitgestellt werden.
    • Umgebungs-ID: Stellen Sie sicher, dass Sie die richtige ID auswählen. Die Umgebungs-ID für die aktuelle Umgebung finden Sie in make.powerapps.com. Wählen Sie das Symbol Einstellungen in der Befehlsleiste und dann Entwicklerressourcen aus. Mehr Informationen Finden Sie Ihre Umgebung und Organisations-ID
  5. Wählen Sie Speichern.

  6. Aktualisieren Sie das Formular und bestätigen Sie dann, dass Überprüfungsstatus gleich Erfolg ist.

  7. Wiederholen Sie die Schritte 4-6, bis für alle Umgebungen, die an der Pipeline teilnehmen werden, Umgebungsdatensätze erstellt wurden.

  8. Wählen Sie im linken Navigationsbereich Pipelines und dann Neu aus, um eine neue Bereitstellungspipeline zu erstellen:

    • Name: Geben Sie einen Namen für die Pipeline ein, z. B. Contoso Standard-Bereitstellungspipeline oder Contoso Hotfix Pipeline.
    • Beschreibung: Geben Sie optional einen Namen und eine Beschreibung für die Ansicht ein. Symbol für neue Pipeline
  9. Wählen Sie im Raster Verknüpfte Entwicklungsumgebungenvorhandene Entwicklungsumgebung hinzufügen aus und ordnen Sie dann eine oder mehrere Entwicklungsumgebungen zu. Eine Pipeline muss mindestens eine Entwicklungsumgebung und eine Phase haben, bevor sie ausgeführt werden kann. Symbol zum Hinzufügen einer Entwicklungsumgebung

  10. Wählen Sie im Raster BereitstellungsphasenNeue Bereitstellungsphase aus, um den Schnellerstellungsbereich anzuzeigen. Pipeline-Phasen-Symbol

  11. Geben Sie die Details für jede Phase ein und wählen Sie Speichern und schließen.

    • Name: Der Name der Phase.
    • Beschreibung (optional): Optionale Beschreibung für die Phase.
    • Vorherige Bereitstellungsphase (optional): Gibt eine Bereitstellungsphase an, in der bereitgestellt werden muss, bevor die Bereitstellung in der aktuellen Phase erfolgt. Wenn Sie beispielsweise eine Produktionsphase erstellen, können Sie die Testphase als Vorherige Bereitstellungsphase hinzufügen. Für die erste Phase oder Pipelines, die nur eine Phase enthalten, sollte diese Phase leer gelassen werden.
    • Zielbereitstellungsumgebung: Dies ist die Zielumgebung, in der diese Phase bereitgestellt wird.
    • Schritt vor der Bereitstellung erforderlich (optional): Bereitstellungsanforderungen bleiben ausstehend, bis sie über die benutzerdefinierte Geschäftslogik genehmigt werden. Erfordert eine zusätzliche Konfiguration. Weitere Informationen: Erweitern von Pipelines in Power Platform
  12. Wiederholen Sie die beiden vorherigen Schritte für jede Phase, die Sie der Pipeline hinzufügen möchten. Sie müssen mindestens eine Phase haben. Sie können bis zu sieben Phasen hinzufügen.

Schritt vor Bereitstellung der Pipelines erforderlich

Zugriff zum Bearbeiten oder Ausführen von Pipelines gewähren

Die Pipelinesicherheit wird innerhalb der Hostumgebung verwaltet, indem Sicherheitsrollen zugewiesen werden. Darüber hinaus müssen Benutzer derzeit Zugriff auf alle Umgebungen haben, die einer Pipeline zugeordnet sind, um die Pipeline zu erstellen oder auszuführen.

Bei der Installation der Anwendung Power Platform Pipelines wurden zwei Sicherheitsrollen hinzugefügt:

  • Bereitstellungspipeline-Benutzer: Verfügt über Berechtigungen zum Ausführen von Pipelines, die mit ihnen geteilt wurden.
  • Bereitstellungspipeline-Administrator: Hat die volle Kontrolle über die gesamte Pipeline-Konfiguration, ohne dass eine Mitgliedschaft in der Sicherheitsrolle Systemadministrator erforderlich ist.

Pipelines mit Erstellern teilen

Die Sicherheitsrolle Benutzer der Bereitstellungspipeline gewährt Zugriff zum Ausführen einer oder mehrerer Pipelines. Sie gewährt keinen Zugriff zum Erstellen, Bearbeiten oder Löschen von Pipelines. Benutzer mit der Sicherheitsrolle Bereitstellungspipeline sehen die Hostumgebung nicht in der Umgebungsauswahl in Power Apps oder Power Automate und müssen sich dessen bewusst sein.

Pipelines teilen:

  • Weisen Sie Erstellern die Sicherheitsrolle Bereitstellungspipeline-Benutzer innerhalb der Hostumgebung zu. Diese Sicherheitsrolle wird mit der Anwendung Power Platform Pipelines installiert. Weitere Informationen: Einem Benutzer Sicherheitsrollen zuweisen
  • Teilen Sie den Pipeline-Datensatz in der App zur Konfiguration der Bereitstellungspipeline mit Erstellern (oder Microsoft Entra Gruppen). Die Leseberechtigung reicht aus, um eine Pipeline in der Entwicklungsumgebung anzuzeigen und auszuführen. Mehr Informationen: Zeilen für einen Benutzer oder ein Team freigeben
  • Hersteller müssen auch über Berechtigungen zum Exportieren von Lösungen aus den Quellentwicklungsumgebungen sowie Berechtigungen zum Importieren von Lösungen in die Zieltest- und Produktionsumgebungen verfügen, für die die Pipeline bereitgestellt wird. Standardmäßig verfügen Systemanpasser- und Umgebungserstellerrollen über diese Berechtigungen.

Mit Pipeline-Administratoren teilen

Die Bereitstellungspipeline Administrator-Sicherheitsrolle gewährt allen Pipelines (und Tabellen, die Pipelineinformationen speichern) innerhalb der Hostumgebung vollständige Berechtigungen. Es gewährt auch Zugriff zum Ausführen aller Pipelines, die dem aktuellen Host zugeordnet sind. Die Bereitstellungspipeline Administrator-Sicherheitsrolle gewährt keine Berechtigungen zum Ausführen anderer Aktivitäten innerhalb der Hostumgebung.

Wichtig

Pipeline-Administratoren müssen außerdem Zugriff auf alle Entwicklungs-, Test- und Produktionsumgebungen haben, die den von ihnen erstellten oder ausgeführten Pipelines zugeordnet sind.

Weisen Sie Benutzern oder Microsoft Entra Gruppen die Sicherheitsrolle Bereitstellungspipeline-Administrator innerhalb der Hostumgebung zu. Diese Sicherheitsrolle wird mit der Anwendung Power Platform Pipelines installiert. Weitere Informationen: Einem Benutzer Sicherheitsrollen zuweisen

Zentrale Verwaltung und Überwachung von Bereitstellungen

Die Pipeline-Konfigurations-App und die Hostumgebung bieten viele weitere Vorteile wie:

  • Zeigen Sie alle Bereitstellungsaktivitäten zentral an. Auf gefilterte Ansichten kann auch innerhalb der Ersteller-Erfahrung für eine bestimmte Pipeline und Lösung zugegriffen werden.
  • Prüfen Sie, wo eine bestimmte Lösungsversion bereitgestellt wird und wer die Anfrage initiiert hat.
  • Zeigen Sie Fehlerprotokolle, Validierungsergebnisse und Bereitstellungseinstellungen an. Umgebungsvariablen und Verbindungen werden während der Bereitstellung bereitgestellt.
  • Bewahren Sie Backups aller Lösungsartefakte nach Version auf.
  • Planen Sie Massenlöschungsaufträge, um unerwünschte Daten zu entfernen und Datenbankkapazität zu sparen. Weitere Informationen: Entfernen einer großen Menge spezifischer, gezielter Daten mit Massenlöschung
  • Verwenden Sie ein Dashboard, um Bereitstellungsmetriken zu visualisieren. Sie können auch Ihre eigenen Berichte mithilfe der im Host gespeicherten Daten erstellen.

Zugriff auf die Bereitstellungspipeline-Konfigurations-App über Power Apps

Von der Seite Pipelines in einer beliebigen Lösung aus können Sie über die Schaltfläche Pipelines verwalten in der Befehlsleiste zur App des Pipeline-Hosts navigieren, der der aktuellen Umgebung zugeordnet ist:

  1. Wenn die aktuelle Umgebung einem benutzerdefinierten Pipeline-Host zugeordnet ist, wird über die Schaltfläche eine Verknüpfung zur Bereitstellungspipeline-Konfigurations-App innerhalb der dedizierten Host-Umgebung hergestellt.
  2. Wenn die aktuelle Umgebung mit dem Plattform-Host verknüpft ist, wird die Schaltfläche mit einer eingebetteten Bereitstellungspipeline-Konfigurations-App innerhalb von Power Apps verknüpft.

Auf die Bereitstellungspipeline-Konfigrations-App kann jeder mit der Rolle „Bereitstellungs-Pipeline-Administrierender“ zugreifen, wenn die Person einen benutzerdefinierten Host und einen beliebigen Mandantenadministrierenden für die App verwendet, die dem Plattform-Host zugeordnet ist.

Umgebungen von einem Host trennen und mit einem anderen Host verknüpfen

  1. Beginnen Sie in Power Apps (make.powerapps.com) in einer Umgebung, die Sie trennen möchten, und wählen Sie Lösungen aus.
  2. Wählen Sie eine beliebige Lösung aus, auf die Sie Zugriff haben, und nehmen Sie daran teil.
  3. Navigieren Sie im linken Navigationsbereich zur Seite Pipelines und wählen Sie dann in der Befehlsleiste Pipelines verwalten aus. Wenn Sie mit einem benutzerdefinierten Host beginnen, können Sie auch direkt zur dedizierten Hostumgebung wechseln und von dort aus die App Bereitstellungspipeline-Konfiguration ausführen.
  4. Nachdem Sie sich nun in der App Bereitstellungspipeline-Konfiguration befindet, navigieren Sie im linken Navigationsbereich zu Umgebungen.
  5. Wählen Sie in der standardmäßig angezeigten Tabelle Hinzugefügte Bereitstellungsumgebungen die Umgebungsdatensätze für die Umgebungen aus, die Sie von diesem Host trennen möchten.
  6. Wählen Sie Löschen in der Befehlsleiste aus und bestätigen Sie die Löschung.
  7. Um die gelöschten Umgebungen dem neuen Host zuzuordnen, wiederholen Sie die Schritte 1 bis 4, jedoch im Kontext des gewünschten Hosts, dem Sie die Umgebungen zuordnen möchten.
  8. Wählen Sie in der standardmäßig angezeigten Tabelle Hinzugefügte Bereitstellungsumgebungen in der Befehlsleiste Neu aus.
  9. Erstellen Sie den Umgebungsdatensatz, indem Sie einen Namen, einen Typ, eine Umgebungs-ID und optional eine Beschreibung zuweisen.

Jetzt können Sie die Umgebungen mit Pipelines im neuen Host verknüpfen.

Nächste Schritte,