Freigeben über


CI/CD für Kopierauftrag (Vorschau) in Data Factory in Microsoft Fabric

Um erfolgreiche Datenanalyseprojekte mit Kopierauftrag zu erstellen, ist es sehr wichtig, Quellcodeverwaltung, kontinuierliche Integration, kontinuierliche Bereitstellung und Entwicklungsumgebungen für die Zusammenarbeit zu haben.

In Fabric gibt es zwei Features, die wir derzeit in Zusammenarbeit mit dem Application Lifecycle Management (ALM)-Team unterstützen: Git-Integrations- und Bereitstellungspipelinen. Mit diesen Features können Benutzer Arbeitsbereichsressourcen mit einzelnen Updates importieren/exportieren.

Mit der Git-Integrations- und Bereitstellungspipeline, die für den Kopierauftrag unterstützt wird, können Benutzer ihre eigenen Git-Repositorys in Azure DevOps oder GitHub nutzen und die integrierten Bereitstellungspipelines von Fabric nutzen, wodurch nahtlose CI/CD-Workflows ermöglicht werden. Diese Integration markiert einen wichtigen Schritt zur Erweiterung der CI/CD-Funktionen für alle Fabric-Elemente und ermöglicht Benutzern erweiterte, zuverlässige Entwicklungstools für ihre Datenprojekte.

Erste Schritte mit der Git-Integration für den Kopierauftrag

Führen Sie die folgenden Schritte aus, um die Git-Integration für Ihren Kopierauftrag in Data Factory einzurichten:

Voraussetzungen für die Git-Integration

Um mit Ihrem Microsoft Fabric-Arbeitsbereich auf Git zuzugreifen, stellen Sie die folgenden Voraussetzungen für Fabric und Git sicher.

Schritt 1: Herstellen einer Verbindung mit einem Git-Repository

Um die Git-Integration mit dem Kopierauftrag in Fabric zu verwenden, müssen Sie zuerst eine Verbindung mit einem Git-Repository herstellen, wie hier beschrieben.

  1. Melden Sie sich bei Fabric an, und navigieren Sie zu dem Arbeitsbereich, den Sie mit Git verbinden möchten.

  2. Wählen Sie Arbeitsbereichseinstellungen aus.

    Screenshot, der zeigt, wo Arbeitsbereichseinstellungen in Fabric UI ausgewählt werden sollen.

  3. Wählen Sie Git-Integration aus.

  4. Wählen Sie den gewünschten Git-Anbieter aus. Derzeit unterstützt Fabric nur Azure DevOps oder GitHub. Wenn Sie GitHub verwenden, müssen Sie Konto hinzufügen auswählen, um Ihr GitHub-Konto zu verbinden. Nachdem Sie sich angemeldet haben, wählen Sie Verbinden aus, damit Fabric auf Ihr GitHub-Konto zugreifen kann.

    Screenshot, der zeigt, wo ein GitHub-Konto für eine Git-Integration eines Fabric-Arbeitsbereichs hinzugefügt werden soll.

Schritt 2: Herstellen einer Verbindung mit einem Arbeitsbereich

Nachdem Sie eine Verbindung mit einem Git-Repository hergestellt haben, müssen Sie eine Verbindung mit einem Arbeitsbereich herstellen, wie hier beschrieben.

  1. Geben Sie im Dropdownmenü die folgenden Details zu dem Branch an, mit dem Sie eine Verbindung herstellen möchten:

    1. Geben Sie für Azure DevOps-Verzweigungsverbindungen die folgenden Details an:

      • Organisation: Der Name der Azure DevOps-Organisation.
      • Projekt: Der Name des Azure DevOps-Projekts.
      • Repository: Der Name des Azure DevOps-Repositorys.
      • Branch: Der Name der Azure DevOps-Verzweigung.
      • Ordner: Der Name des Azure DevOps-Ordners.
    2. Geben Sie für GitHub-Verzweigungsverbindungen die folgenden Details an:

      • Repository-URL: Die GitHub-Repository-URL.
      • Branch: Der GitHub-Verzweigungsname.
      • Ordner: Der Name des GitHub-Ordners.
  2. Wählen Sie Verbinden und synchronisieren aus.

  3. Nachdem Sie eine Verbindung hergestellt haben, zeigt der Arbeitsbereich Informationen zur Quellcodeverwaltung an, die es Benutzer*innen ermöglicht, den verbundenen Branch, den Status jedes Elements im Branch und den Zeitpunkt der letzten Synchronisierung anzuzeigen.

    Screenshot des Fabric-Arbeitsbereichs mit Git-Status und anderen Details, die für den Kopierauftrag gemeldet wurden.

Schritt 3: Committen von Änderungen an Git

Sie können jetzt Änderungen an Git übernehmen, wie hier beschrieben.

  1. Wechseln Sie zum Arbeitsbereich.
  2. Wählen Sie das Symbol für die Quellcodeverwaltung aus. Dieses Symbol zeigt die Anzahl der nicht committeten Änderungen an.
  3. Wählen Sie im Bereich Quellcodeverwaltung die Registerkarte Änderungen aus. Eine Liste wird mit allen geänderten Elementen und einem Symbol angezeigt, das den Status angibt.
  4. Wählen Sie die Elemente aus, die Sie committen möchten. Um alle Elemente auszuwählen, aktivieren Sie das obere Kontrollkästchen.
  5. (Optional) Fügen Sie im Feld einen Commit-Kommentar hinzu.
  6. Klicken Sie auf Commit.

Nachdem die Änderungen committet wurden, werden die committeten Elemente aus der Liste entfernt, und der Arbeitsbereich verweist auf den neuen Commit, mit dem er synchronisiert wird.

Screenshot eines zugesicherten Kopierauftragselements.

Erste Schritte mit Bereitstellungspipelines für Git

Führen Sie die folgenden Schritte aus, um Git-Bereitstellungspipelines mit Ihrem Fabric-Arbeitsbereich zu verwenden.

Voraussetzungen für Bereitstellungspipelines

Bevor Sie beginnen, stellen Sie sicher, dass Sie die folgenden Voraussetzungen einrichten:

Schritt 1: Erstellen einer Bereitstellungspipeline

  1. Wählen Sie im Flyout Arbeitsbereiche die Option Bereitstellungspipelines aus.

Schritt 2: Benennen der Pipeline und Zuweisen von Phasen

  1. Geben Sie im Dialogfeld Bereitstellungspipeline erstellen einen Namen und eine Beschreibung für die Pipeline ein, und wählen Sie Weiter aus.
  2. Legen Sie die Struktur der Bereitstellungspipeline fest, indem Sie die erforderlichen Phasen für Ihre Bereitstellungspipeline definieren. Standardmäßig verfügt die Pipeline über drei Phasen: Entwicklung, Test und Produktion.

Schritt 3: Zuweisen eines Arbeitsbereichs zur Bereitstellungspipeline

Nachdem Sie eine Pipeline erstellt haben, müssen Sie der Pipeline die zu verwaltenden Inhalte hinzufügen. Sie fügen der Pipeline Inhalte hinzu, indem Sie der Pipelinephase einen Arbeitsbereich zuweisen. Ein Arbeitsbereich kann einer beliebigen Phase zugewiesen werden. Befolgen Sie die Anweisungen, um einer Pipeline einen Arbeitsbereich zu zuweisen.

Schritt 4: Bereitstellen in einer leeren Phase

  1. Wenn Sie mit der Arbeit mit Inhalten in einer Pipelinephase fertig sind, können Sie diese in der nächsten Phase bereitstellen. Bereitstellungspipelines bieten drei Optionen für die Bereitstellung Ihrer Inhalte:

    • Vollständige Bereitstellung: Stellen Sie alle Ihre Inhalte in der Zielstufe bereit.
    • Selektive Bereitstellung: Wählen Sie aus, welche Inhalte in der Zielphase bereitgestellt werden sollen.
    • Rückwärtsbereitstellung: Bereitstellen von Inhalten aus einer späteren Phase in einer früheren Phase der Pipeline. Derzeit ist die Rückwärtsbereitstellung nur möglich, wenn die Zielphase leer ist (ihr ist kein Arbeitsbereich zugewiesen).
  2. Nachdem Sie sich für die Bereitstellung Ihrer Inhalte entschieden haben, können Sie Ihre Bereitstellung überprüfen und eine Notiz hinterlassen.

Schritt 5: Bereitstellen von Inhalten aus einer Phase in einer anderen

  1. Sobald Sie Inhalte in einer Pipelinephase haben, können Sie diese in der nächsten Phase bereitstellen, auch wenn der Arbeitsbereich der nächsten Stufe Inhalte enthält. Gekoppelte Elemente werden überschrieben. Weitere Informationen zu diesem Prozess finden Sie im AbschnittBereitstellen von Inhalten in einem vorhandenen Arbeitsbereich.

  2. Sie können im Bereitstellungsverlauf überprüfen, wann Inhalte zuletzt für jede Phase bereitgestellt wurden. Informationen zur Untersuchung der Unterschiede zwischen den beiden Pipelines vor der Bereitstellung finden Sie unter Vergleichen von Inhalten in verschiedenen Bereitstellungsphasen.

    Screenshot der Bereitstellungspipeline für den Kopierauftrag.

Bekannte Einschränkungen

Die folgenden bekannten Einschränkungen gelten für CI/CD für den Kopierauftrag in Data Factory in Microsoft Fabric:

  • Arbeitsbereichsvariablen: CI/CD unterstützt derzeit keine Arbeitsbereichsvariablen.
  • Eingeschränkte Unterstützung der Git-Integration: Derzeit unterstützt Fabric nur die Git-Integration in Azure DevOps und GitHub. Die Azure DevOps Git-Integration wird empfohlen, da die GitHub-Git-Integration mehr Einschränkungen hat.