Freigeben über


Automatisieren Ihrer Bereitstellungspipeline mit Fabric APIs

Mit dem Microsoft Fabric-Bereitstellungspipelinentool können Teams einen effizienten und wiederverwendbaren Veröffentlichungsprozess für ihre Fabric-Inhalte erstellen.

Verwenden Sie die Bereitstellungspipelinen Fabric-REST-APIs , um Fabric in den Automatisierungsprozess Ihrer Organisation zu integrieren. Im Folgenden finden Sie einige Beispiele dafür, was mithilfe der API möglich ist:

  • Integrieren Sie Fabric in vertraute DevOps-Tools wie Azure DevOps oder GitHub Actions.

  • Planen Sie Pipelinebereitstellungen so, dass sie zu einem bestimmten Zeitpunkt automatisch erfolgen.

  • Stellen Sie mehrere Pipelines gleichzeitig bereit.

  • Kaskadieren abhängig von Pipelinebereitstellungen Wenn Sie über Inhalte verfügen, die pipelineübergreifend verbunden sind, können Sie sicherstellen, dass einige Pipelines vor anderen bereitgestellt werden.

Voraussetzungen

Um mit Bereitstellungspipeline-APIs zu arbeiten, benötigen Sie die folgenden Voraussetzungen:

Sie können die REST-API ohne PowerShell verwenden; die Skripts in diesem Artikel nutzen aber PowerShell. Um die Skripts ausführen zu können, müssen Sie die folgenden Programme installieren:

API-Funktionen für Bereitstellungspipelines

Die Bereitstellungspipelines Fabric-REST-APIs ermöglichen Ihnen, die folgenden Funktionen auszuführen:

Sie können auch andere Fabric REST-API-Aufrufe verwenden, um verwandte Vorgänge auszuführen.

PowerShell-Beispiele

Die folgenden PowerShell-Skripts verdeutlichen, wie mehrere Automatisierungsprozesse ausgeführt werden. Verwenden Sie die Links in diesem Abschnitt, um den Text in einem PowerShell-Beispiel anzuzeigen oder zu kopieren.

Sie können auch den gesamten GitHub-Ordner Fabric-Samples herunterladen.

  • Bereitstellen aller Inhalte

    Geben Sie die folgenden Informationen ein:

    • Pipelinename
    • Name der Quellphase
    • Name der Zielphase
    • Bereitstellungsnotizen (optional)
    • Prinzipaltyp. Wählen Sie " UserPrincipal " oder " ServicePrincipal" aus. Falls ein Dienstprinzipal vorhanden ist, stellen Sie auch Folgendes bereit:
      • Anwendungs-ID (Client) des Dienstprinzipals
      • die Mandanten-ID des Dienstprinzipals
      • Geheimniswert des Dienstprinzipals
  • Selektive Bereitstellung

    Geben Sie die folgenden Informationen ein:

    • Pipelinename
    • Name der Quellphase
    • Name der Zielphase
    • Bereitzustellende Elemente (Anzeigename und Elementtyp der Elemente)
    • Bereitstellungsnotizen (optional)
    • Prinzipaltyp. Wählen Sie " UserPrincipal " oder " ServicePrincipal" aus. Falls ein Dienstprinzipal vorhanden ist, stellen Sie auch Folgendes bereit:
      • Anwendungs-ID (Client) des Dienstprinzipals
      • die Mandanten-ID des Dienstprinzipals
      • Geheimniswert des Dienstprinzipals
  • Zuweisen zu einer neuen Bereitstellungspipeline und Bereitstellen

    Geben Sie die folgenden Informationen ein:

    • ID des Entwicklungsarbeitsbereichs
    • Name des neuen Produktionsarbeitsbereichs
    • Pipelinename
    • Bereitstellungsnotizen (optional)
    • Prinzipaltyp. Wählen Sie " UserPrincipal " oder " ServicePrincipal" aus. Falls ein Dienstprinzipal vorhanden ist, stellen Sie auch Folgendes bereit:
      • Anwendungs-ID (Client) des Dienstprinzipals
      • die Mandanten-ID des Dienstprinzipals
      • Geheimniswert des Dienstprinzipals

Überlegungen und Einschränkungen

Bei der Verwendung der Bereitstellungspipeline-APIs sind die folgenden Einschränkungen zu beachten:

  • Alle Einschränkungen, die für die Bereitstellungspipeline gelten, gelten bei Verwendung der APIs. Weitere Informationen finden Sie unter Bewährte Methoden für Bereitstellungspipelines.

  • Datenflüsse werden derzeit nicht unterstützt. Kunden, die Datenflüsse verwenden, können die Power BI-APIs verwenden.

  • Nicht alle Bereitstellungsoptionen, die in den Power BI-APIs verfügbar sind, sind in Fabric verfügbar. Die folgenden APIs sind in der Bereitstellungsphase-Inhalts-API von Fabric nicht verfügbar:

    • allowPurgeData
    • allowTakeOver
    • allowSkipTilesWithMissingPrerequisites

    Um eine dieser APIs zu verwenden, verwenden Sie die Power BI-API , um sie bereitzustellen. Diese APIs funktionieren jedoch nur für Power BI-Elemente.