Teilen über


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 beteiligt sind. 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 in jeder damit verknüpften Entwicklungsumgebung ausgeführt werden.

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

Trinkgeld

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 noch. Mehr Informationen Finden Sie Ihre Umgebung und Organisations-ID

  2. Sobald die Installation des Pakets Bereitstellungspipeline 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 bis 6, bis für alle an der Pipeline teilnehmenden Umgebungen 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 über mindestens eine Entwicklungsumgebung und eine Phase verfügen, 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 stehen aus, bis sie über eine 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 Power Platform Pipelines-Anwendung werden 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 Bereitstellungspipelinebenutzer können die Hostumgebung nicht in der Umgebungsauswahl in Power Apps oder Power Automate anzeigen oder müssen sich anderweitig darüber im Klaren 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). 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. Die Rolle gewährt auch Zugriff auf alle 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

Pipelinerollen über Sicherheitsteams in der Bereitstellungspipeline-Konfigurations-App zuweisen

Als Bereitstellungspipelineadministrator können Sie in der Bereitstellungspipeline-Konfigurations-App einfach sofort einsatzbereite Pipelinerollen zuweisen;

  1. Wiedergabe der Bereitstellungs-Pipeline-Konfiguration-App.
  2. Wählen Sie in der linken Navigation auf der Seite SicherheitsteamsEinstellungen aus.

Es gibt drei Teams:

  • Bereitstellungspipeline-Administratoren. Diese Benutzenden haben vollen Zugriff auf alle Pipelines und können die Bereitstellungspipeline-Konfigurations-App verwenden.
  • Bereitstellungspipeline-Entwickler. Diese Benutzenden können persönliche Pipelines erstellen und nutzen, die auf dem benutzerdefinierten Host verwaltet werden. Wenn ein Ersteller eine freigegebene Pipeline verwenden muss, empfehlen wir, dass dem Benutzer die Rolle Bereitstellungspipelinebenutzer zugewiesen wird, um Zugriff auf freigegebene Artefakte und freigegebene Phasenausführungen zu erhalten.
  • Bereitstellungspipeline-Benutzer. Diese Benutzenden können eine Pipeline auslösen, die für sie freigegeben ist. Benutzende der Bereitstellungspipeline haben außerdem Lesezugriff auf alle Ausführungen der Bereitstellungsphasen innerhalb derselben Unternehmenseinheit.

Verwenden einer Pipeline mit anderen Entwicklungsumgebungen, die noch nicht verknüpft sind

Wenn ein Benutzer Schreibzugriff auf eine bestimmte Pipeline hat, kann er dieser Pipeline in der Pipelines-Umgebung andere Entwicklungsumgebungen zuordnen.

Wählen Sie die erstellte Pipeline aus dem Dropdownmenü aus. Wenn Sie im ersten Schritt des Bereitstellungskonfigurationsprozesses Weiter auswählen , wird die aktuelle Umgebung mit der Pipeline (und dem Host, falls noch nicht geschehen) als Entwicklungsumgebung verknüpft.

Dies ist nützlich, wenn Sie denselben Pipelineprozess für eine zusätzliche Entwicklungsumgebung verwenden. Beispielsweise sind Ihre UAT- und Produktionsumgebungen für eine andere Quellumgebung identisch. Sie können die Pipeline, die Sie bereits erstellt haben oder auf die Sie Schreibzugriff erhalten haben, wiederverwenden.

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 navigieren Sie über die Schaltfläche Pipelines verwalten in der Befehlsleiste zur Konfigurations-App des Pipelinehosts, 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 dem Plattform-Host zugewiesen ist, stellt die Schaltfläche eine Verknüpfung mit einer eingebetteten App zur Bereitstellungspipelinekonfiguration in Power Apps her.

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.

Die Zuordnung von Umgebungen zu einem Host aufheben und sie einem anderen Host zuordnen

  1. Beginnen Sie in Power Apps (make.powerapps.com) in einer Umgebung, zu der Sie die Zuordnung aufheben möchten, und wählen Sie Lösungen.
  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 befinden, wechseln 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 aus und wählen auf 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.

Nach dem Erstellen eines Umgebungsdatensatzes in der App für die Bereitstellungspipelinekonfiguration wird möglicherweise die Fehlermeldung „Diese Umgebung ist bereits einem anderen Pipeline-Host zugeordnet“ angezeigt. Um die Zuordnung zu übernehmen, was zur Aufhebung der Umgebungsverknüpfung im vorherigen Host und einer erfolgreichen Verknüpfung mit dem neuen Host führt, wählen Sie in der Befehlsleiste Verknüpfung erzwingen aus.

Wichtig

  • Wenn Sie diese Aktion in einer Entwicklungsumgebung (Quellumgebung) ausführen, verlieren Erstellende den Zugriff auf alle Pipelines im vorherigen Host, auf die in dieser Umgebung zugegriffen werden konnte.
  • Diese Aktion kann rückgängig gemacht werden, indem im vorherigen Host Verknüpfung erzwingen ausgeführt wird.
  • Der Umgebungsdatensatz im vorherigen Host weist bis zu seiner Aktualisierung einen veralteten Prüfungsstatus auf. Sofern er nicht aktualisiert wird, wird der Status daher als Erfolgreich angezeigt.

Nächste Schritte,