Sdílet prostřednictvím


Začínáme s integrací kanálů nasazení s databází SQL v Microsoft Fabric

Platí pro:SQL Database v Microsoft Fabric

V tomto kurzu se dozvíte, jak nasadit změny do databáze SQL v prostředcích infrastruktury pomocí kanálů nasazení a prostředí s více pracovními prostory.

Kanály nasazení v prostředcích infrastruktury slouží jako mechanismus pro podporu změn mezi prostředími, aby vývojáři mohli spolupracovat na změnách a ověřovat sadu změn v jednom nebo několika objektech. Obecně platí, že nejběžnější fáze v kanálu jsou:

  • Vývoj: První fáze v kanálech nasazení, kde nahrajete nový obsah s kolegy tvůrci. Můžete navrhnout sestavení a vyvíjet zde nebo v jiné fázi.
  • Test: Po provedení všech potřebných změn obsahu jste připraveni vstoupit do testovací fáze. Nahrajte upravený obsah, abyste ho mohli přesunout do testovací fáze. Tady jsou tři příklady toho, co je možné provést v testovacím prostředí:
    • Sdílení obsahu s testery a revidujícími
    • Načítání a spouštění testů s většími objemy dat
    • Otestujte aplikaci a podívejte se, jak vypadá pro koncové uživatele.
  • Produkční prostředí: Po otestování obsahu použijte produkční fázi ke sdílení konečné verze obsahu s firemními uživateli v celé organizaci.

V případě databáze SQL v prostředcích infrastruktury používá přesun změn mezi pracovními prostory stejné mechanismy jako aktualizace pracovního prostoru ze správy zdrojového kódu. Když kanály nasazení vaše stávající data zůstanou na místě, zatímco služba Fabric vypočítá T-SQL potřebnou k aktualizaci databáze tak, aby odpovídala požadovanému stavu (příchozí změny). Pokud by změny vyžadovaly ztrátu dat, fabric vyžaduje ruční provedení změn.

Požadavky

Nastavení

  1. Vytvořte v prostředcích infrastruktury jiný pracovní prostor. Tento pracovní prostor se používá jako druhá fáze kanálu nasazení a navrhuje se odvození názvu prvního pracovního prostoru. Pokud je například první pracovní prostor pojmenovaný ContosoApp, může být druhý pracovní prostor pojmenován ContosoApp-Test.
  2. Vytvořte nový kanál nasazení v prostředcích infrastruktury. Vstupní bod pro kanály nasazení najdete v dolní části seznamu pracovních prostorů a pak vyberte Vytvořit kanál nebo + Nový kanál.
  3. V dialogovém okně Vytvořit kanál nasazení zadejte název a popis kanálu a vyberte Další.
  4. Nastavte strukturu kanálu nasazení definováním požadovaných fází pro váš kanál nasazení. Ve výchozím nastavení má kanál tři fáze s názvem Vývoj, Testování a Produkce. V tomto kurzu můžete odebrat produkční fázi a zachovat pouze vývoj a testování.
  5. Přiřaďte své dva pracovní prostory k fázím vývoje a testování tak, že v seznamu vyberete pracovní prostor a pak vyberete Přiřadit.

Nasazení obsahu z jedné fáze do druhé

Kanál nasazení Fabric automaticky porovnává obsah našich pracovních prostorů pro vývoj a testování. Zatímco probíhá porovnání, uvidíte v testovacím pracovním prostoru ikonu otáčejícího se průběhu. Po dokončení porovnání se po výběru fáze testovacího kanálu zobrazí souhrn rozdílů podle položky Fabric, kde je obsah vývojového pracovního prostoru označený jako "pouze ve zdroji".

  • Pokud chcete provést nasazení z vývoje na testování, vyberte všechny položky ze seznamu a pak vyberte Nasadit.
    • Vzhledem k tomu, že v testování používáme kanály nasazení Fabric bez jakýchkoli změn sledování správy zdrojového kódu, doporučujeme použít pole poznámky k nasazení, které týmu pomůže zjistit, které změny jsou přidružené.
    • Jakmile v dialogovém okně nasazení fáze vyberete Nasadit , prostředky infrastruktury spustí kanál nasazení na pozadí.

Po úspěšném dokončení nasazení fáze testovacího kanálu značí, že je aktuální.

Kontrola rozdílů mezi fázemi

Kanály nasazení lze použít k porovnání obsahu pracovních prostorů přiřazených k různým fázím. Porovnání databáze SQL v prostředcích infrastruktury zahrnuje konkrétní rozdíly mezi jednotlivými databázovými objekty v pracovních prostorech vývoje a testování.

  1. Po dokončení nasazení kanálu se vraťte do vývojového pracovního prostoru a proveďte změnu databázových objektů. Změny můžou být nová tabulka, nový sloupec nebo změna existující uložené procedury.
  2. Po provedení změny se vraťte do kanálu nasazení. Uvidíte, že kanál zjistil změnu a je připravený ji nasadit do testovacího pracovního prostoru.
  3. vyberte testovací fázi tak, aby se seznam položek v dolní polovině okna zobrazil jako "jiný než zdroj". Vyberte položku, která obsahuje změny (liší se od zdroje) a pomocí možnosti Porovnat zobrazíte podrobnější podrobnosti o změnách.
  4. Dialogové okno, které se otevře pro položku databáze SQL, je podobné porovnání schématu, ve kterém se zobrazují jednotlivé objekty databáze SQL (tabulka, uložená procedura, zobrazení atd.).

Jakmile si projdeme čekající změny z vývojového pracovního prostoru, můžeme tyto změny nasadit do testovací fáze opakováním akcí z předchozí části. Změny mezi pracovními prostory je možné vybrat pro jednotlivé položky, takže pokud nechceme nasazovat změny v objektu (například v poznámkovém bloku), můžeme tuto položku před nasazením zrušit. Pokud chceme provést změny jednotlivých objektů databáze SQL, musíme se vrátit do vývojového pracovního prostoru, abychom tyto změny provedli v databázi SQL.