Zdieľať cez


Začíname s integráciou kanálov nasadenia s databázou SQL v službe Microsoft Fabric

Vzťahuje sa na:databáza SQL v službe Microsoft Fabric

V tomto kurze sa dozviete, ako nasadiť zmeny do databázy SQL v službe Fabric pomocou kanálov nasadenia a prostredia s viacerými pracovnými priestormi.

Kanály nasadenia v službe Fabric slúžia ako mechanizmus na podporu zmien medzi prostrediami, ako napríklad, že vývojári môžu spolupracovať na zmenách a overovať množinu zmien v jednom alebo viacerých objektoch. Koncepčne sú najbežnejšími fázami kanála:

  • Vývoj: Prvá fáza kanálov nasadenia, v ktorej nahráte nový obsah s kolegami tvorcami. Môžete navrhnúť zostavu a vyvíjať tu alebo v inej fáze.
  • Testovanie: Po tom, čo v obsahu vykonáte všetky potrebné zmeny, môžete prejsť do fázy testovania. Nahrajte upravený obsah, aby ho bolo možné presunúť do testovacej fázy. V testovacom prostredí možno vykonať napríklad tieto tri kroky:
    • Zdieľanie obsahu s testermi a posudzovateľmi
    • Načítajte a spustite testy s väčším objemom údajov
    • Otestujte svoju aplikáciu a zistite, ako vyzerá pre vašich koncových používateľov.
  • Produkcia: Po testovaní obsahu zdieľajte v rámci produkčnej fázy finálnu verziu obsahu s podnikovými používateľmi v organizácii.

Konkrétne v prípade databázy SQL v službe Fabric pohyb zmien medzi pracovnými priestormi používa rovnaké mechanizmy ako aktualizácia pracovného priestoru z ovládacieho prvku zdroja. Pomocou kanálov nasadenia zostávajú vaše existujúce údaje na svojom mieste, zatiaľ čo služba Fabric vypočíta T-SQL potrebný na aktualizáciu databázy tak, aby zodpovedala požadovanému stavu (prichádzajúce zmeny). Ak by zmeny vyžadovali stratu údajov, fabric vyžaduje manuálne vykonanie zmien.

Požiadavky

Inštalácia

  1. Vytvorte ďalší pracovný priestor v službe Fabric. Tento pracovný priestor sa používa ako druhá fáza kanála nasadenia a odporúča sa názov derivátu prvého pracovného priestoru. Ak je napríklad prvý pracovný priestor pomenovaný ContosoApp, druhý pracovný priestor by mohol byť pomenovaný ContosoApp-Test.
  2. Vytvorte nový kanál nasadenia v službe Fabric. Vstupný bod pre kanály nasadenia nájdete v dolnej časti zoznamu pracovných priestorov a potom vyberte položku Vytvoriť kanál alebo + Nový kanál.
  3. V dialógovom okne Vytvorenie kanála nasadenia zadajte názov a popis kanála a vyberte položku Ďalej.
  4. Nastavte štruktúru kanála nasadenia definovaním požadovaných fáz kanála nasadenia. Predvolene má kanál tri fázy s názvami Vývoj, Test a Produkcia. V tomto kurze môžete odstrániť fázu produkcie a ponechať si len položky Vývoj a Testovanie.
  5. Priraďte svoje dva pracovné priestory k fázam vývoja a testovania tak, že vyberiete pracovný priestor zo zoznamu a potom vyberte položku Priradiť.

Nasadenie obsahu z jednej fázy do druhej

Kanál nasadenia služby Fabric automaticky porovná obsah našich vývojových a testovacích pracovných priestorov. Zatiaľ čo prebieha porovnávanie, v testovacom pracovnom priestore sa zobrazí ikona priebehu točenia. Po dokončení porovnania sa po výbere fázy Testovať kanál zobrazí súhrn rozdielov podľa položky fabric, kde je obsah vývojového pracovného priestoru označený ako "iba v zdroji".

  • Ak chcete nasadiť z tabuľky Vývoj do časti Test, vyberte všetky položky zo zoznamu a potom vyberte položku Nasadiť.
    • Keďže používame kanály nasadenia služby Fabric bez akýchkoľvek zmien sledovania zdrojových ovládacích prvkov v našom testovaní, odporúča sa použiť pole s poznámkami k nasadeniu, aby sme pomohli tímu zistiť, ktoré zmeny sú priradené.
    • Po výbere možnosti Nasadiť v dialógovom okne nasadenia fázy spustí fabric kanál nasadenia na pozadí.

Po úspešnom dokončení nasadenia fáza testovacieho kanála indikuje, že je aktuálne.

Kontrola rozdielov medzi fázami

Kanály nasadenia možno použiť na porovnanie obsahu pracovných priestorov priradených k rôznym fázam. Porovnanie v prípade databázy SQL v službe Fabric zahŕňa konkrétne rozdiely medzi objektmi jednotlivých databáz vo vývojových a testovacích pracovných priestoroch.

  1. Po dokončení nasadenia kanála sa vráťte do pracovného priestoru vývoja a vykonajte zmeny v objektoch databázy. Zmenami by mohla byť nová tabuľka, nový stĺpec alebo zmena existujúcej uloženej procedúry.
  2. Po vykonaní zmeny sa vráťte do kanála nasadenia. Uvidíte, že kanál zaznamenal zmenu a je pripravený na jeho nasadenie do testovacieho pracovného priestoru.
  3. vyberte testovaciu fázu, aby sa v zozname položiek v dolnej polovici okna zobrazila jedna alebo viaceré ako "odlišné od zdroja". Vyberte položku, ktorá obsahuje zmeny (je iná ako zdroj) a pomocou možnosti Porovnať získate podrobnejšie podrobnosti o zmenách.
  4. Dialógové okno, ktoré sa otvorí pre položku databázy SQL, je podobné ako porovnanie schémy, v ktorom má každý objekt databázy SQL (tabuľka, uložená procedúra, zobrazenie atď.) zobrazené špecifické rozdiely.

Po kontrole čakajúcich zmien z pracovného priestoru vývoja môžeme zopakovať naše akcie z predchádzajúcej časti a nasadiť tieto zmeny do testovacej fázy. Zmeny medzi pracovnými priestormi možno vybrať pre jednotlivé položky, takže ak nechceme nasadiť zmeny v objekte (napríklad poznámkový blok), môžeme túto položku pred nasadením zrušiť. Ak chceme vykonať zmeny v jednotlivých objektoch databázy SQL, musíme sa vrátiť do pracovného priestoru vývoja, aby sme tieto zmeny mohli vykonať v databáze SQL.