Distribuera innehåll med hjälp av distributionspipelines
Alla licensierade användare som är minst deltagare i käll- och målarbetsytan, kan distribuera innehåll till en ej tilldelad målfas. Arbetsytan måste finnas på en kapacitet för att distributionen ska kunna slutföras.
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.
Kommentar
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 fas
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.
Distributionsalternativ
Distributionspipelines erbjuder tre alternativ när det gäller att distribuera infrastrukturinnehållet:
Distribuera allt innehåll – Distribuera allt innehåll till en angränsande fas.
Selektiv distribution – Välj vilket innehåll som ska distribueras till en angränsande fas.
Bakåtdistribution – Distribuera innehåll från en senare fas till en tidigare fas. För närvarande är den här funktionen endast tillgänglig när du distribuerar till en tom fas.
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
- Välj målfasen.
- I den nedrullningsbara menyn väljer du en angränsande fas att distribuera från.
- Välj de objekt som du vill distribuera.
- Välj knappen Distribuera.
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.
Infrastrukturobjekt är ofta relaterade till eller beroende av andra objekt. 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.
Kommentar
- Du kan inte distribuera ett infrastrukturobjekt till nästa steg om de objekt som det är beroende av inte finns i den fas som 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 skriver i en arbetsyta, kopplas objekten endast till objekt i målsteget 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.
Bakåtdistribution
Ibland kanske du vill distribuera innehåll till en tidigare fas. 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.
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.
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 utveckling till testfasen och sedan testa 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.
Distributionstiden är användbar för att fastställa när en fas senast uppdaterades. Det kan också vara användbart om du vill spåra tid mellan test- och produktionsdistributioner.