Sdílet prostřednictvím


Kurz: Správa životního cyklu v prostředcích infrastruktury

V tomto kurzu si projdete celý proces načítání dat do pracovního prostoru a pomocí kanálů nasazení společně s integrací Gitu můžete spolupracovat s ostatními ve vývoji, testování a publikování dat a sestav.

Poznámka:

Některé položky integrace Gitu jsou ve verzi Preview. Další informace najdete v seznamu podporovaných položek.

Požadavky

Pokud chcete integrovat Git s pracovním prostorem Microsoft Fabric, musíte pro Prostředky infrastruktury i Git nastavit následující požadavky.

Požadavky na prostředky infrastruktury

Pokud chcete získat přístup k funkci integrace Gitu, potřebujete jednu z následujících možností:

  • Licence Power BI Premium Licence Power BI Premium podporuje jenom všechny položky Power BI.
  • Kapacita prostředků infrastruktury. K použití všech podporovaných položek infrastruktury se vyžaduje kapacita prostředků infrastruktury. Pokud ho ještě nemáte, zaregistrujte si bezplatnou zkušební verzi.

Kromě toho musí být na portálu pro správu povoleny následující přepínače tenantů :

Tyto přepínače může povolit správce tenanta, správce kapacity nebo správce pracovního prostoru v závislosti na nastavení vaší organizace.

Požadavky Gitu

Integrace Gitu se v současné době podporuje pro Azure DevOps a GitHub. Pokud chcete použít integraci Gitu s pracovním prostorem Prostředky infrastruktury, potřebujete v Azure DevOps nebo Na GitHubu následující:

  • Aktivní účet Azure zaregistrovaný pro stejného uživatele, který používá pracovní prostor Fabric. Vytvořte si bezplatný účet.
  • Přístup k existujícímu úložišti
  • Stáhněte si soubor FoodSales.pbix do úložiště Git, které můžete upravit. Tento ukázkový soubor používáme v tomto kurzu. Případně můžete použít vlastní sémantický model a sestavu, pokud chcete.

Pokud už máte oprávnění správce k pracovnímu prostoru s daty, můžete přeskočit ke kroku 3.

Krok 1: Vytvoření pracovního prostoru Premium

Vytvoření nového pracovního prostoru a jeho přiřazení licence:

  1. V levém navigačním panelu prostředí Power BI vyberte Pracovní prostory > + Nový pracovní prostor.

    Snímek obrazovky s uživatelským rozhraním Vytvořit pracovní prostor

  2. Pojmenujte pracovní prostor FoodSalesWS.

  3. (Volitelné) Přidejte popis.

    Snímek obrazovky s novým pracovním prostorem s názvem Název je FoodSalesWS.

  4. Rozbalením oddílu Upřesnit zobrazte režim licence.

  5. Vyberte zkušební nebo kapacitu Premium.

    Snímek obrazovky s novým pracovním prostorem s režimem licence

  6. Vyberte Použít.

Další informace o vytváření pracovního prostoru najdete v tématu Vytvoření pracovního prostoru.

Krok 2: Načtení obsahu do pracovního prostoru

Obsah můžete nahrát z OneDrivu, SharePointu nebo místního souboru. V tomto kurzu načteme soubor .pbix .

  1. V horním řádku nabídek vyberte Nahrát > procházet.

    Snímek obrazovky s uživatelským rozhraním nabídky Nahrát

  2. Přejděte do umístění souboru FoodSales.pbix , který jste si stáhli dříve, nebo načtěte vlastní sémantický model a sestavu.

Teď máte pracovní prostor s obsahem, na který můžete pracovat vy i váš tým.

Snímek obrazovky pracovního prostoru FoodSalesWS se sestavou, sémantickým modelem a řídicím panelem

Úpravy přihlašovacích údajů – jenom při prvním spuštění

Před vytvořením kanálu nasazení je potřeba nastavit přihlašovací údaje. Tento krok je potřeba provést pouze jednou pro každý sémantický model. Po nastavení přihlašovacích údajů pro tento sémantický model je nebudete muset znovu nastavit.

  1. Přejděte do nastavení >Power BI.

    Snímek obrazovky s uživatelským rozhraním nabídky Nastavení

  2. Vyberte Sémantické modely > Přihlašovací údaje ke zdroji > dat Upravit přihlašovací údaje.

    Snímek obrazovky s nabídkou přihlašovacích údajů ke zdroji dat

  3. Nastavte metodu ověřování na Anonymní, úroveň soukromí na Veřejné a zrušte zaškrtnutí políčka Přeskočit testovací připojení .

    Snímek obrazovky s přihlašovacími údaji sémantického modelu

  4. Vyberte Sign in (Přihlásit se). Připojení se testuje a nastaví přihlašovací údaje.

Teď můžete vytvořit kanál nasazení.

Krok 3: Připojení vývojového pracovního prostoru týmu k Gitu

Tento pracovní prostor sdílí celý tým a každý člen týmu ho může upravit. Připojením tohoto pracovního prostoru k Gitu můžete sledovat všechny změny a v případě potřeby se vrátit zpět k předchozím verzím. Když se všechny změny sloučí do této sdílené větve, nasaďte tento pracovní prostor do produkčního prostředí pomocí kanálu nasazení.
Přečtěte si další informace o správě verzí pomocí Gitu v úvodu do integrace Gitu.

Pojďme tento pracovní prostor připojit k hlavní větvi úložiště Git, aby ho všichni členové týmu mohli upravovat a vytvářet žádosti o přijetí změn. Pokud používáte úložiště Azure DevOps, postupujte podle těchto kroků. Pokud používáte úložiště GitHub, postupujte podle pokynů v části Připojení pracovního prostoru k úložišti GitHub.

  1. Přejděte do nastavení pracovního prostoru v pravém horním rohu.

  2. Vyberte integraci Gitu.

  3. Vyberte Azure DevOps. Automaticky jste přihlášení k účtu Azure Repos zaregistrovaného uživateli Microsoft Entra přihlášeného k pracovnímu prostoru.

    Snímek obrazovky pracovního prostoru s odkazem na nastavení pracovního prostoru

  4. V rozevírací nabídce zadejte následující podrobnosti o větvi, ke které se chcete připojit:

    • Organizace

    • Projekt

    • Úložiště Git

    • Výběr hlavní větve (nebo hlavní větve)

    • Do úložiště, kde se nachází soubor .pbix , zadejte název složky. Tato složka se bude synchronizovat s pracovním prostorem.

      Snímek obrazovky s oknem integrace Gitu s nastavením pracovního prostoru s pracovním prostorem připojeným k hlavní větvi úložiště

  5. Vyberte Připojit a synchronizovat.

Po připojení se v pracovním prostoru zobrazí informace o správě zdrojového kódu, které vám umožní zobrazit připojenou větev, stav každé položky ve větvi a čas poslední synchronizace. Ikona Správy zdrojového kódu ukazuje 0 , že položky v úložišti Git pracovního prostoru jsou stejné.

Snímek obrazovky s ikonou správy zdrojového kódu a dalšími informacemi o Gitu

Teď se pracovní prostor synchronizuje s hlavní větví úložiště Git, aby bylo možné snadno sledovat změny.

Další informace o připojení k Gitu najdete v tématu Připojení pracovního prostoru k úložišti Azure.

Krok 4: Vytvoření kanálu nasazení

Abychom mohli tento pracovní prostor sdílet s ostatními a používat ho pro různé fáze testování a vývoje, potřebujeme vytvořit kanál nasazení. Informace o tom, jak kanály nasazení fungují, si můžete přečíst v úvodu do kanálů nasazení. Pokud chcete vytvořit kanál nasazení a přiřadit pracovní prostor k fázi vývoje, proveďte následující kroky:

  1. Na domovské stránce pracovního prostoru vyberte Vytvořit kanál nasazení.

    Snímek obrazovky s kanálem vytvoření nasazení

  2. Pojmenujte svůj kanál FoodSalesDP, zadejte jeho popis (volitelné) a vyberte Další.

    Snímek obrazovky znázorňuje, jak vytvořit nový kanál s názvem

  3. Přijměte výchozí tři fáze kanálu a vyberte Vytvořit.

    Snímek obrazovky se třemi výchozími fázemi kanálu nasazení

  4. Přiřaďte pracovní prostor FoodSalesWS do fáze Vývoj.

    Snímek obrazovky znázorňuje, jak přiřadit pracovní prostor

Fáze vývoje kanálu nasazení ukazuje jeden sémantický model, jednu sestavu a jeden řídicí panel. Ostatní fáze jsou prázdné.

Snímek obrazovky fáze Vývoje

Další informace o vytváření kanálů nasazení najdete v přehledu kanálů nasazení.

Krok 5: Nasazení obsahu do jiných fází

Teď nasaďte obsah do dalších fází kanálu.

  1. Ve fázi vývoje zobrazení obsahu nasazení vyberte Nasadit.

    Snímek obrazovky nasazení do testovací fáze

  2. Potvrďte, že chcete nasadit obsah do testovací fáze.

    Snímek obrazovky s potvrzením nasazení

    Zelená ikona zaškrtnutí označuje, že obsah dvou fází je stejný, protože jste nasadili celý obsah kanálu.

    Snímek obrazovky fáze vývoje a testovací fáze kanálů se zelenou ikonou zaškrtnutí označující, že jsou stejné

  3. Nasaďte obsah z testovací fáze do produkční fáze.

    Snímek obrazovky nasazení do produkční fáze

  4. Pokud chcete aktualizovat sémantický model v libovolné fázi, vyberte tlačítko aktualizace vedle ikony sémantických modelů na souhrnné kartě každé fáze.

    Snímek obrazovky s tlačítkem Aktualizovat

Tento kanál nasazení sdílí celý tým. Každý člen týmu může upravit sémantický model a sestavu ve fázi vývoje. Jakmile je tým připravený k otestování změn, nasadí obsah do testovací fáze. Až bude tým připravený uvolnit změny v produkčním prostředí, nasadí obsah do produkční fáze.

Další informace o nasazení obsahu najdete v tématu Nasazení obsahu.

Krok 6: Vytvoření izolovaného pracovního prostoru

Aby se zabránilo úpravám sdíleného pracovního prostoru a rušení změn ostatních členů týmu, měl by každý člen týmu vytvořit vlastní izolovaný pracovní prostor, ve kterém bude pracovat, dokud nebudou připravení sdílet změny s týmem.

  1. Na kartě větve v nabídce Správa zdrojového kódu vyberte šipku dolů vedle názvu aktuální větve a vyberte Větev ven do nového pracovního prostoru.

    Snímek obrazovky s možností větvení správy zdrojového kódu

  2. Zadejte následující podrobnosti o větvi a pracovním prostoru. Nová větev se automaticky vytvoří na základě větve připojené k aktuálnímu pracovnímu prostoru.

    • Název větve (pro účely tohoto kurzu pojmenujte MyFoodEdits)
    • Název pracovního prostoru (pro účely tohoto kurzu ho pojmenujte My_FoodSales)

    Snímek obrazovky větve mimo název nové větve a pracovního prostoru

  3. Vyberte Větev ven.

  4. Vyberte Připojit a synchronizovat.

Prostředky infrastruktury vytvoří nový pracovní prostor a synchronizují ho s novou větví. Automaticky se přesunete do nového pracovního prostoru, ale synchronizace může trvat několik minut.

Nový pracovní prostor teď obsahuje obsah složky úložiště Git. Všimněte si, že soubor .pbix neobsahuje. Vzhledem k tomu, že soubory .pbix nejsou podporovány, tento soubor se při synchronizaci nekopíroval do úložiště Git.
Pomocí tohoto pracovního prostoru můžete provádět změny sémantického modelu a sestavy, dokud nebudete připraveni je sdílet s týmem.

Krok 7: Úprava pracovního prostoru

Po synchronizaci rozvětveného pracovního prostoru můžete v pracovním prostoru provádět změny vytvořením, odstraněním nebo úpravou položky. V tomto kurzu změníme formát sloupce sémantického modelu. Pracovní prostor můžete upravit v Power BI Desktopu nebo datovém modelu. V tomto kurzu upravíme pracovní prostor z datového modelu.

  1. V pracovním prostoru sémantického modelu vyberte tři tečky (tři tečky) >Otevřít datový model.

    Snímek obrazovky s otevřeným datovým modelem v rozbalené sémantické nabídce modelu

    Poznámka:

    Pokud je datový model Open zakázaný, přejděte do nastavení > pracovního prostoru Power BI > Obecné a povolte nastavení datového modelu.

    Snímek obrazovky s zaškrtávacím políček nastavení datového modelu

  2. V tabulce Order_details vyberte Sleva.

    Snímek obrazovky propojených tabulek v zobrazení dat se sloupcem slevy v tabulce Podrobnosti objednávky

  3. V podokně Vlastnosti změňte formát z obecné na procento.

    Snímek obrazovky s publikováním změn v Gitu

Krok 8: Potvrzení změn

Pokud chcete tuto změnu potvrdit z pracovního prostoru do větve Git, vraťte se na domovskou stránku pracovního prostoru.

Ikona správy zdrojového kódu se teď zobrazuje 1 , protože jedna položka v pracovním prostoru se změnila, ale nebyla potvrzena do úložiště Git. Sémantický model FoodSales zobrazuje stav Nepotvrzené.

Snímek obrazovky s ikonou správy zdrojového kódu zobrazující jednu nepotvrzenou změnu

  1. Výběrem ikony správy zdrojového kódu zobrazíte změněné položky v úložišti Git. Sémantický model zobrazuje stav Změněno.

  2. Vyberte položku, která se má potvrdit, a přidejte volitelnou zprávu.

  3. Vyberte Potvrdit.

    Snímek obrazovky s potvrzením změn v uživatelském rozhraní

Stav Gitu sémantického modelu se změní na Synchronizované a pracovní prostor a úložiště Git jsou synchronizované.

Krok 9: Vytvoření žádosti o přijetí změn a sloučení

V úložišti Git vytvořte žádost o přijetí změn pro sloučení větve MyFoodEdits s hlavní větví.

  1. Vyberte Vytvořit žádost o přijetí změn.

    Snímek obrazovky s uživatelským rozhraním pro vytvoření žádosti o přijetí změn

  2. Zadejte název, popis a všechny další požadované informace pro žádost o přijetí změn. Pak vyberte Vytvořit.

    Snímek obrazovky s pojmenováním žádosti o přijetí změn a přidáním popisu

  3. Sloučí žádost o přijetí změn.

    Snímek obrazovky s rozhraním žádosti o přijetí změn sloučení

Jakmile se změny sloučí do hlavní větve, můžete pracovní prostor v případě potřeby bezpečně odstranit. Neodstraní se automaticky.

Krok 10: Aktualizace sdíleného pracovního prostoru

Vraťte se ke sdílenému pracovnímu prostoru připojenému k vývojové fázi kanálu nasazení (ten, který jsme vytvořili v kroku 1) a aktualizujte stránku.
Ikona správy zdrojového kódu teď zobrazuje 1, protože se změnila jedna položka v úložišti Git a liší se od položek v pracovním prostoru FoodSales. Sémantický model FoodSales zobrazuje stav požadované aktualizace.

Snímek obrazovky s ikonou správy zdrojového kódu zobrazující jeden rozdíl

  1. Výběrem ikony správy zdrojového kódu zobrazíte změněné položky v úložišti Git. Sémantický model zobrazuje stav Změněno.

  2. Vyberte Aktualizovat vše.

    Snímek obrazovky uživatelského rozhraní aktualizačního pracovního prostoru

Stav Gitu sémantického modelu se změní na Synchronizovaný a pracovní prostor se synchronizuje s hlavní větví Gitu.

Krok 11: Porovnání fází v kanálu nasazení

  1. Vyberte Zobrazit kanál nasazení a porovnejte obsah ve fázi vývoje s obsahem v testovací fázi.

    Snímek obrazovky s ikonou Zobrazit kanály nasazení

    Všimněte si oranžové X ikony mezi fázemi, která označuje, že změny obsahu v jedné z fází od posledního nasazení byly provedeny.

    Snímek obrazovky znázorňující různé fáze kanálu

  2. Výběrem šipky >dolů Zkontrolujte změny a zobrazte změny. Na obrazovce Revize změn se zobrazuje rozdíl mezi sémantických modelů ve dvou fázích.

    Snímek obrazovky s uživatelským rozhraním pro kontrolu změn

  3. Zkontrolujte změny a zavřete okno.

Další informace o porovnávání fází v kanálu nasazení najdete v tématu Porovnání fází v kanálu nasazení.

Krok 12: Nasazení do testovací fáze

Až budete se změnami spokojeni, nasaďte změny do testovacích a produkčních fází pomocí stejného procesu, který jste použili v kroku 5.

Shrnutí

V tomto kurzu jste zjistili, jak používat kanály nasazení spolu s integrací Gitu ke správě životního cyklu aplikace, sestavy nebo jiného obsahu v pracovním prostoru.
Konkrétně jste se naučili:

  • Nastavte pracovní prostory a přidejte obsah pro správu jejich životního cyklu v prostředcích Fabric.
  • Použijte osvědčené postupy Gitu, abyste mohli pracovat samostatně a spolupracovat na změnách se členy týmu.
  • Zkombinujte kanály Gitu a nasazení za účelem efektivního kompletního procesu vydávání verzí.