Delen via


Inhoud implementeren met behulp van implementatiepijplijnen

Elke gelicentieerde gebruiker die ten minste een inzender in de bronwerkruimte is, kan inhoud implementeren in een lege fase (een fase die geen inhoud bevat). 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.

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.

Nadat u hebt gekozen hoe u uw inhoud implementeert, kunt u uw implementatie controleren en een opmerking achterlaten.

Alle inhoud implementeren

Selecteer de fase waaruit u wilt implementeren en selecteer vervolgens de implementatieknop. Het implementatieproces maakt een dubbele werkruimte in de doelfase. Deze werkruimte bevat alle inhoud die in de huidige fase bestaat.

Een schermopname van de knop Implementeren voor de ontwikkelings- en testfasen in een implementatiepijplijn.

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.

Omdat dashboards, rapporten, semantische modellen en gegevensstromen gerelateerd zijn en afhankelijkheden hebben, kunt u de knop Gerelateerd selecteren gebruiken om alle items weer te geven waarvoor deze items afhankelijk zijn. 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.

Een schermopname met de optie selectief implementeren in implementatiepijplijnen die beschikbaar zijn nadat u de optie Meer weergeven hebt geselecteerd.

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.

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.

Een schermopname van het pop-upvenster voor de implementatie, met de optie Een notitie toevoegen uitgevouwen.

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 enkele 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. Als er al een item met dezelfde naam is, wordt dat item 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 knop Implementeren onder aan de fase.

Wanneer u de kaarten voor de test- en productiefase bekijkt, ziet u de laatste implementatietijd. Deze keer geeft de laatste keer aan 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.