Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of mappen te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen om mappen te wijzigen.
In dit artikel wordt uitgelegd wat afhankelijkheidsfouten zijn en hoe u deze kunt oplossen.
Wat is een afhankelijkheid?
Als u een werkruimte met niet-ondersteunde items verbindt met een lege Git-vertakking, worden de niet-ondersteunde items niet gekopieerd naar de Git-vertakking en kunnen deze niet worden geopend. U kunt alle gewenste acties uitvoeren op de ondersteunde items, maar de niet-ondersteunde items worden niet herkend door Git.
Hier volgt bijvoorbeeld een voorbeeldwerkruimte die is verbonden met een Git-opslagplaats. De werkruimte bevat een PBIX--bestand, rapport en semantisch model. Het rapport is afhankelijk van het semantische model, omdat het rapport verwijst naar gegevens uit het semantische model dat moet worden weergegeven. Het PBIX-bestand verwijst naar zowel het rapport als het semantische model en is daarom afhankelijk van beide. Rapporten en semantische modellen worden beide ondersteund, terwijl PBIX--bestanden niet worden ondersteund.
Als u een item uit een werkruimte probeert te verwijderen en een ander, niet-ondersteund item in die werkruimte afhankelijk is, kunt u het niet verwijderen.
Als u bijvoorbeeld het semantische model in het vorige voorbeeld verwijdert, wordt de afhankelijkheid van het PBIX--bestand en het rapport verbroken. Als u vervolgens probeert om te schakelen tussen vertakkingen of bijwerken, krijgt u een bericht dat de actie niet kan worden voltooid.
U kunt het rapport verwijderen uit Git, maar u kunt het PBIX--bestand niet verwijderen omdat niet-ondersteunde items zich niet in de Git-vertakking bevindt.
Probeer over te schakelen naar tak met niet-ondersteund item
Solution:
- Gebruik de herkomstweergave om erachter te komen welk niet-ondersteunde item de afhankelijkheid heeft (in het vorige voorbeeld is dit het .pbix-bestand).
- Verwijder de afhankelijkheid handmatig. De eenvoudigste manier om dit te doen, is door het item te verwijderen.
- Vertakkingen wijzigen of opnieuw bijwerken.
Los fouten in het deploymentplan op bij het wisselen van branche
Wanneer je een deploymentplan toevoegt terwijl je van branch wisselt, valideert Fabric het plan en de bijbehorende items voordat de synchronisatie begint. De schakelaar wordt geblokkeerd wanneer:
- Het geselecteerde plan bestaat niet meer of je hebt geen toestemming meer om het te lezen.
- Je hebt geen Git-synchronisatie-toestemming voor een verwezen item.
- Het abonnement verandert nadat je het hebt geselecteerd maar voordat de synchronisatie begint.
- De geselecteerde planversie bestaat niet in de doeltak.
De synchronisatie faalt ook als het plan of een gerefereerd item ontoegankelijk wordt terwijl de operatie loopt.
Los deze fout als volgt op:
- Bevestig dat het geselecteerde plan bestaat en dat je toestemming hebt om het te lezen.
- Bevestig dat de geselecteerde planversie bestaat in de doelbranch.
- Bevestig dat je Git-synchronisatie-toestemming hebt voor elk referentiepunt.
- Open het switch-branch dialoogvenster opnieuw, selecteer het huidige opgeslagen plan en probeer het opnieuw.