Dela via


Distribuera innehåll med hjälp av distributionspipelines

Alla licensierade användare som är minst kontributör i källstadiet kan distribuera innehåll till en icke-tilldelad målfas. För att distribuera till en befintlig målfas måste användaren också vara minst en deltagare i målfasen.

Du kan också använda REST API:er för distributionspipelines för att programmatiskt utföra distributioner. Mer information finns i Automatisera din distributionspipeline med API:er och DevOps.

Anmärkning

Det nya användargränssnittet för distributionspipelinen finns för närvarande i förhandsversion. Om du vill aktivera eller använda det nya användargränssnittet kan du läsa Börja använda det nya användargränssnittet.

Distribuera till en tom plattform

Om du redan har en arbetsyta som du vill använda med en viss fas kan du i stället för att distribuera den arbetsytan tilldela den till rätt fas.

När du distribuerar innehåll till en tom fas behålls relationerna mellan objekten. Till exempel klonas en rapport som är bunden till en semantisk modell i källfasen tillsammans med dess semantiska modell och klonerna är på samma sätt bundna i målarbetsytan. Mappstrukturen behålls också. Om du har objekt i en mapp i källfasen skapas en mapp i målfasen. Eftersom en mapp endast distribueras om ett av objekten distribueras kan en tom mapp inte distribueras.

När distributionen är klar uppdaterar du semantikmodellen. Mer information finns i distribuera innehåll till en tom fas.

Implementeringsalternativ

Implementeringspipelines erbjuder tre alternativ när det gäller att implementera ditt Fabric-innehåll:

När du har valt hur du ska distribuera ditt innehåll kan du granska distributionen och lämna en kommentar.

Distribuera allt innehåll

  1. Välj målfasen.
  2. I den nedrullningsbara menyn väljer du en angränsande fas att distribuera från.
  3. Välj de objekt som du vill distribuera.
  4. Välj knappen Distribuera .

En skärmbild som visar hur du distribuerar innehåll från utvecklingen för att testa fasen i det nya distributionspipelinegränssnittet.

Distributionsprocessen skapar en duplicerad arbetsyta i målfasen. Den här arbetsytan innehåller allt valt innehåll från källsteget.

Selektiv distribution

Om du inte vill distribuera allt från den fasen kan du välja specifika objekt för distribution. Välj länken Visa mer och välj sedan de objekt som du vill distribuera. När du väljer knappen Distribuera distribueras endast de markerade objekten till nästa steg.

Anmärkning

Det går inte att välja objekt för distribution mellan arbetsytemappar i standardstegsvyn. Om du växlar till en platt listvy kan du dock välja objekt för distribution mellan arbetsytemappar.

Tygföremål är ofta relaterade till eller beroende av andra föremål. Instrumentpaneler, rapporter, semantiska modeller, dataflöden, Lakehouses och Warehouses är alla exempel på objekt som kan vara relaterade till eller beroende av andra objekt. Om du vill inkludera alla objekt som är relaterade till det objekt som du vill distribuera använder du knappen Välj relaterade. Om du till exempel vill distribuera en rapport till nästa steg väljer du knappen Välj relaterad för att markera den semantiska modell som rapporten är ansluten till, så att båda distribueras tillsammans och rapporten inte bryts.

Om du inte vill distribuera allt från den fasen kan du bara välja specifika objekt för distribution. Eftersom instrumentpaneler, rapporter, semantiska modeller och dataflöden kan ha beroenden kan du använda knappen Välj relaterade för att se alla objekt som det valda objektet är beroende av. Om du till exempel vill distribuera en rapport till nästa steg väljer du knappen Välj relaterad för att markera den semantiska modell som rapporten är ansluten till, så att båda distribueras tillsammans och rapporten inte bryts.

Knappen Distribuera visar antalet objekt som valts för distribution.

Objekt som inte stöds visas också i den här listan. Objekt som inte stöds kan inte distribueras, men de kan filtreras.

En skärmbild som visar alternativet selektiv distribution i distributionspipelines.

Anmärkning

  • Du kan inte distribuera ett Fabric-objekt till nästa steg om de objekt som det är beroende av inte finns i det steg du distribuerar till. Till exempel misslyckas distributionen av en rapport utan en semantisk modell, såvida inte den semantiska modellen redan finns i målfasen.
  • Du kan få oväntade resultat om du väljer att distribuera ett objekt utan det objekt som det är beroende av. Detta kan inträffa när en semantisk modell eller ett dataflöde i målfasen har ändrats och inte längre är identisk med den i fasen som du distribuerar från.

När du distribuerar arbetsytor som innehåller mappar gäller följande regler:

  • Objekt med samma namn och typ är kopplade. Om det finns två objekt med samma namn och typ i en arbetsyta, kopplas objekten ihop med objekt i måletappen endast om sökvägen är densamma (de finns i samma mapp).
  • Eftersom en mapp endast distribueras om ett eller flera av dess objekt har distribuerats kan en tom mapp inte distribueras.
  • Enskilda mappar kan inte distribueras manuellt i distributionen. Distributionen utlöses automatiskt när ett eller flera av deras objekt distribueras.
  • Om du bara distribuerar vissa objekt i en mapp uppdateras strukturen för alla objekt i mappen i fasen som distribueras till, även om själva objekten inte distribueras.
  • Mapphierarkin för kopplade objekt uppdateras endast under distributionen. Under tilldelningen, efter parkopplingsprocessen, uppdateras inte hierarkin för kopplade objekt ännu.

Enkel listvy

Med den aktuella vyn av mapphierarkin kan du välja för distribution, endast objekt på samma mappnivå. Du kan inte markera objekt mellan mappar.

Platt listvy är en extra funktion i distributionspipelines som gör att du kan välja objekt oavsett var de finns. Med den platta listvyn kan du nu välja objekt mellan mappar, angående deras plats på arbetsytan.

Följande är viktiga att tänka på när du använder den platta listvyn.

  • För att aktivera funktionen finns det en växlingsknapp överst i sceninnehållsområdet.
  • En gång i den platta listvyn visas ytterligare en platskolumn och innehåller den fullständiga sökvägen för ett objekt.
  • Knappen Välj relaterad fungerar bara i en platt listvy (den aktiveras när minst ett objekt har valts). Om du är i mappvyn och klickar på den här knappen flyttas vyn automatiskt till den platta listvyn.
  • Om du är i den platta listvyn, har valt några objekt för distribution och sedan flyttat tillbaka till mappvyn återställs markeringen till ingen. Det här beteendet gäller även för filtrering av objekt.

Skärmbild av den platta listvyn i en distributionspipeline.

Bakåtdistribution

Ibland kanske du vill distribuera innehåll till en tidigare fas.

Anmärkning

Tänk på att bakåtdistribution endast är möjligt när du distribuerar alla objekt. Det innebär att du inte selektivt kan distribuera objekt bakåt, du måste distribuera alla objekt för att kunna utföra bakåtdistribution.

Om du till exempel tilldelar en befintlig arbetsyta till en produktionsfas och sedan distribuerar den bakåt, först till testfasen och sedan till utvecklingsfasen. Distribution till en tidigare fas fungerar endast om föregående steg är tomt.

En skärmbild som visar hur du ändrar fasen som du distribuerar till.

Granska distributionen och lämna en kommentar

När du har valt vilket innehåll som ska distribueras visas alla objekt som du ska distribuera i ett popup-fönster. Du kan granska listan och lägga till en anteckning eller kommentar i distributionen. Det är valfritt att lägga till en anteckning, men det rekommenderas starkt eftersom anteckningarna läggs till i distributionshistoriken. Med en anteckning för varje distribution blir det mer meningsfullt att granska historiken för dina pipelines.

Om du vill lämna en anteckning expanderar du alternativet Lägg till en anteckning och skriver anteckningen i textrutan. När du är redo att distribuera väljer du Distribuera.

En skärmbild som visar distributionsfönstret som popup, med alternativet Lägg till en anteckning expanderat.

Distribuera innehåll från en fas till en annan

När du har innehåll i en pipelinefas kan du distribuera det till nästa steg. Distribution av innehåll till en annan fas utförs vanligtvis när du har utfört några åtgärder i pipelinen. Du kan till exempel göra ändringar i ditt innehåll i utvecklingsfasen eller testa innehållet i testfasen. Även om du kan ha upp till 10 olika steg i pipelinen är ett typiskt arbetsflöde för att flytta innehåll från utveckling till testfasen och sedan från test till produktion. Du kan lära dig mer om den här processen i avsnittet distribuera innehåll till en befintlig arbetsyta .

När du distribuerar innehåll till en fas där det redan finns annat innehåll väljer du de objekt som du vill distribuera. Ett objekt som är kopplat till ett annat objekt i källsteget (det kopplade objektnamnet visas i den sista kolumnen) skrivs över av det.

Relationer mellan objekten behålls inte. Om du distribuerar en rapport som är bunden till en semantisk modell i källfasen distribueras därför endast rapporten. Om du vill distribuera allt som är anslutet till rapporten använder du knappen Välj relaterad .

Om du vill distribuera innehåll till nästa steg i distributionspipelinen väljer du objekten och väljer sedan distributionsknappen.

När du granskar test- och produktionsstegskorten kan du se datum och tid för den senaste distributionen. Detta anger den senaste gången innehållet distribuerades till fasen.

Implementeringstiden är användbar för att fastställa när en etapp senast uppdaterades. Det kan också vara användbart om du vill spåra tid mellan test- och produktionsdistributioner.