Inhoud implementeren met behulp van implementatiepijplijnen
Elke gelicentieerde gebruiker die ten minste een bijdrager is in de bron- en doelwerkruimte, kan inhoud uitrollen naar een niet-toegewezen doelstage. De werkruimte moet zich op een capaciteit bevinden om de implementatie te kunnen voltooien.
U kunt ook de REST API's voor implementatiepijplijnen gebruiken om programmatisch implementaties uit te voeren. Zie Uw implementatiepijplijn automatiseren met behulp van API's en DevOps voor meer informatie.
Notitie
De nieuwe gebruikersinterface voor de implementatiepijplijn bevindt zich momenteel in preview-versie. Als u de nieuwe gebruikersinterface wilt inschakelen of gebruiken, raadpleegt u De nieuwe gebruikersinterfacegaan gebruiken.
Implementeren in een lege fase
Als u al een werkruimte hebt die u wilt gebruiken met een specifieke fase, kunt u deze werkruimte niet implementeren in de juiste fase.
Wanneer u inhoud in een lege fase implementeert, worden de relaties tussen de items bewaard. Een rapport dat is gebonden aan een semantisch model in de bronfase, wordt bijvoorbeeld gekloond naast het semantische model en de klonen zijn op dezelfde manier gebonden in de doelwerkruimte. De mapstructuur wordt ook bewaard. Als u items in een map in de bronfase hebt, wordt er een map gemaakt in de doelfase. Omdat een map alleen wordt geïmplementeerd als een van de items is geïmplementeerd, kan er geen lege map worden geïmplementeerd.
Nadat de implementatie is voltooid, vernieuwt u het semantische model. Zie Het implementeren van inhoud in een lege fase voor meer informatie.
Implementatieopties
Implementatiepijplijnen bieden drie opties voor het implementeren van uw Fabric-inhoud:
Alle inhoud implementeren - Al uw inhoud implementeren in een aangrenzende fase.
Selectieve implementatie : selecteer welke inhoud u wilt implementeren in een aangrenzende fase.
Achterwaartse implementatie : inhoud implementeren vanuit een latere fase naar een eerdere fase. Deze mogelijkheid is momenteel alleen beschikbaar wanneer deze wordt geïmplementeerd in een lege fase.
Nadat u hebt gekozen hoe u uw inhoud implementeert, kunt u uw implementatie controleren en een opmerking achterlaten.
Alle inhoud implementeren
- Selecteer de doelfase.
- Kies in de vervolgkeuzelijst een aangrenzende fase waaruit u wilt implementeren.
- Selecteer de items die u wilt implementeren.
- Selecteer de knop Implementeren .
Het implementatieproces maakt een dubbele werkruimte in de doelfase. Deze werkruimte bevat alle geselecteerde inhoud uit de bronfase.
Selectieve implementatie
Als u niet alles uit die fase wilt implementeren, kunt u specifieke items voor implementatie selecteren. Selecteer de koppeling Meer weergeven en selecteer vervolgens de items die u wilt implementeren. Wanneer u de knop Implementeren selecteert, worden alleen de geselecteerde items geïmplementeerd in de volgende fase.
Fabric-items zijn vaak gerelateerd aan of afhankelijk van andere items. Dashboards, rapporten, semantische modellen, gegevensstromen, Lakehouses en Warehouses zijn allemaal voorbeelden van items die gerelateerd kunnen zijn aan of afhankelijk zijn van andere items. Als u alle items wilt opnemen die zijn gerelateerd aan het item dat u wilt implementeren, gebruikt u de knop Gerelateerde items selecteren. Als u bijvoorbeeld een rapport wilt implementeren in de volgende fase, selecteert u de knop Gerelateerde selecteren om het semantische model te markeren waarmee het rapport is verbonden, zodat beide samen worden geïmplementeerd en het rapport niet wordt verbroken.
Als u niet alles uit die fase wilt implementeren, kunt u alleen specifieke items voor implementatie selecteren. Omdat dashboards, rapporten, semantische modellen en gegevensstromen afhankelijkheden kunnen hebben, kunt u de knop Gerelateerd selecteren gebruiken om alle items te zien waarop het geselecteerde item afhankelijk is. Als u bijvoorbeeld een rapport wilt implementeren in de volgende fase, selecteert u de knop Gerelateerde selecteren om het semantische model te markeren waarmee het rapport is verbonden, zodat beide samen worden geïmplementeerd en het rapport niet wordt verbroken.
De knop Implementeren toont het aantal items dat is geselecteerd voor implementatie.
Niet-ondersteunde items worden ook weergegeven in deze lijst. Niet-ondersteunde items kunnen niet worden geïmplementeerd, maar kunnen worden gefilterd.
Notitie
- U kunt een Fabric-item niet implementeren in de volgende fase als de items waarvoor het afhankelijk is, niet bestaan in de fase waarin u implementeert. Het implementeren van een rapport zonder een semantisch model mislukt bijvoorbeeld, tenzij het semantische model al bestaat in de doelfase.
- Mogelijk krijgt u onverwachte resultaten als u ervoor kiest om een item te implementeren zonder het item waarop het afhankelijk is. Dit kan gebeuren wanneer een semantisch model of een gegevensstroom in de doelfase is gewijzigd en niet meer identiek is aan het model in de fase waaruit u implementeert.
Bij het implementeren van werkruimten die mappen bevatten, zijn de volgende regels van toepassing:
- Items met dezelfde naam en hetzelfde type worden gekoppeld. Als er twee items met dezelfde naam zijn en een werkruimte typen, worden de items alleen gekoppeld aan items in de doelfase als het pad hetzelfde is (ze bevinden zich in dezelfde map).
- Omdat een map alleen wordt geïmplementeerd als een of meer items ervan zijn geïmplementeerd, kan er geen lege map worden geïmplementeerd.
- Afzonderlijke mappen kunnen niet handmatig worden geïmplementeerd in de implementatie. De implementatie wordt automatisch geactiveerd wanneer een of meer van hun items worden geïmplementeerd.
- Als u slechts enkele items in een map implementeert, wordt de structuur van alle items in de map in de fase die wordt geïmplementeerd, bijgewerkt, ook al worden de items zelf niet geïmplementeerd.
- De maphiërarchie van gekoppelde items wordt alleen bijgewerkt tijdens de implementatie. Tijdens de toewijzing wordt de hiërarchie van gekoppelde items na het koppelingsproces nog niet bijgewerkt.
Achterwaartse implementatie
Soms wilt u inhoud implementeren in een vorige fase. Als u bijvoorbeeld een bestaande werkruimte toewijst aan een productiefase en deze vervolgens achterwaarts implementeert, eerst naar de testfase en vervolgens naar de ontwikkelingsfase. Implementeren in een vorige fase werkt alleen als de vorige fase leeg is.
Uw implementatie controleren en een opmerking achterlaten
Nadat u hebt geselecteerd welke inhoud u wilt implementeren, worden in een pop-upvenster alle items weergegeven die u gaat implementeren. U kunt de lijst bekijken en een notitie of opmerking toevoegen aan de implementatie. Het toevoegen van een notitie is optioneel, maar het wordt ten zeerste aanbevolen omdat de notities worden toegevoegd aan de implementatiegeschiedenis. Met een opmerking voor elke implementatie wordt het bekijken van de geschiedenis van uw pijplijnen duidelijker.
Als u een notitie wilt verlaten, vouwt u de optie Een notitie toevoegen uit en schrijft u uw notitie in het tekstvak. Wanneer u klaar bent om te implementeren, selecteert u Implementeren.
Inhoud van de ene fase naar de andere implementeren
Zodra u inhoud in een pijplijnfase hebt, kunt u deze implementeren in de volgende fase. Het implementeren van inhoud in een andere fase wordt meestal uitgevoerd nadat u bepaalde acties in de pijplijn hebt uitgevoerd. U kunt bijvoorbeeld ontwikkelingswijzigingen aanbrengen in uw inhoud in de ontwikkelingsfase of uw inhoud testen in de testfase. Hoewel u maximaal 10 verschillende fasen in de pijplijn kunt hebben, is een typische werkstroom voor het verplaatsen van inhoud ontwikkeling om de fase te testen en vervolgens te testen naar productie. Meer informatie over dit proces vindt u in de sectie Inhoud implementeren in een bestaande werkruimte .
Wanneer u inhoud implementeert in een fase die al andere inhoud bevat, selecteert u de items die u wilt implementeren. Een item dat is gekoppeld aan een ander item in de bronfase (de naam van het gekoppelde item wordt weergegeven in de laatste kolom) wordt hiermee overschreven.
Relaties tussen de items worden niet bewaard. Als u daarom een rapport implementeert dat is gebonden aan een semantisch model in de bronfase, wordt alleen het rapport geïmplementeerd. Als u alles wilt implementeren dat is verbonden met het rapport, gebruikt u de knop Gerelateerde items selecteren.
Als u inhoud wilt implementeren in de volgende fase in de implementatiepijplijn, selecteert u de items en selecteert u vervolgens de knop Implementeren.
Wanneer u de kaarten voor de test- en productiefase bekijkt, ziet u de laatste implementatiedatum en -tijd. Dit geeft aan dat de laatste keer dat inhoud in de fase is geïmplementeerd.
De implementatietijd is handig om te bepalen wanneer een fase voor het laatst is bijgewerkt. Het kan ook handig zijn als u tijd wilt bijhouden tussen test- en productie-implementaties.