Beheben von Abhängigkeitsfehlern

In diesem Artikel wird erläutert, was Abhängigkeitsfehler sind und wie sie behoben werden.

Was ist eine Abhängigkeit?

Wenn Sie einen Arbeitsbereich mit nicht unterstützten Elementen mit einem leeren Git-Branch verbinden, werden die nicht unterstützten Elemente nicht in den Git-Branch kopiert, und dieser kann nicht darauf zugreifen. Sie können alle gewünschten Aktionen für die unterstützten Elemente ausführen, aber die nicht unterstützten Elemente werden von Git nicht angezeigt.

Hier sehen Sie beispielsweise einen Beispielarbeitsbereich, der mit einem Git-Repository verbunden ist. Der Arbeitsbereich enthält eine PBIX-Datei, einen Bericht und ein Semantikmodell. Der Bericht ist vom semantischen Modell abhängig, da der Bericht auf Daten aus dem semantischen Modell verweist, die gerendert werden sollen. Die PBIX- Datei bezieht sich sowohl auf den Bericht als auch auf das semantische Modell und ist daher von beiden abhängig. Berichte und semantische Modelle sind beide unterstützte Elemente, während .pbix Dateien nicht unterstützt werden.

Screenshot: Arbeitsbereich mit nicht unterstützten Abhängigkeiten

Wenn Sie versuchen, ein Element aus einem Arbeitsbereich zu löschen und ein anderes, nicht unterstütztes Element in diesem Arbeitsbereich davon abhängig ist, können Sie es nicht löschen.

Wenn Sie im vorherigen Beispiel beispielsweise das Semantikmodell löschen, wird die Abhängigkeit von der PBIX-Datei und dem Bericht unterbrochen. Wenn Sie dann versuchen, den Branch zu wechseln oder eine Aktualisierung durchzuführen, erhalten Sie eine Meldung, dass die Aktion nicht abgeschlossen werden kann.

Screenshot: Abhängigkeitsfehler. Auf der Benutzeroberfläche wird angezeigt, dass die Aktion nicht abgeschlossen werden kann.

Sie können den Bericht aus Git löschen, aber Sie können die PBIX-Datei nicht löschen, da im Git-Branch keine nicht unterstützten Elemente vorhanden sind.

Versuchen Sie, zu einem Branch mit einem nicht unterstützten Element zu wechseln.

Lösung:

  1. Verwenden Sie die Herkunftsansicht, um zu ermitteln, welches nicht unterstützte Element die Abhängigkeit aufweist (im vorherigen Beispiel ist es die PBIX-Datei).
  2. Entfernen Sie die Abhängigkeit manuell. Am einfachsten können Sie das Element löschen.
  3. Wechseln Sie den Branch, oder führen Sie die Aktualisierung erneut durch.

Beheben Sie Fehler im Bereitstellungsplan beim Wechseln von Branches

Wenn du einen Deployment-Plan anhängst, während du die Branche wechselst, validiert Fabric den Plan und die referenzierten Items, bevor die Synchronisation beginnt. Der Schalter wird blockiert, wenn:

  • Der ausgewählte Plan existiert nicht mehr oder Sie haben keine Erlaubnis mehr, ihn zu lesen.
  • Du hast keine Git-Synchronisationsberechtigung für ein referenziertes Objekt.
  • Der Tarif ändert sich, nachdem du ihn ausgewählt hast, aber bevor die Synchronisation beginnt.
  • Die ausgewählte Planversion existiert nicht im Zielzweig.

Die Synchronisation schlägt auch fehl, wenn der Plan oder ein referenziertes Element während der Operation nicht mehr zugänglich wird.

So beheben Sie den Fehler

  1. Bestätigen Sie, dass der ausgewählte Plan existiert und dass Sie die Erlaubnis haben, ihn zu lesen.
  2. Bestätigen Sie, dass die ausgewählte Planversion im Zielzweig existiert.
  3. Bestätigen Sie, dass Sie für jedes referenzierte Element die Git-Synchronisierungsberechtigung haben.
  4. Öffne den Switch-Branch-Dialog erneut, wähle den aktuell gespeicherten Plan aus und versuche es erneut.

Verwalten von Git-Branches

Fügen Sie einen Einsatzplan hinzu