Odporúčanie stratégie životného cyklu vývoja

Dokončené

Proces vývoja je iteratívny; zvyčajne vyžaduje vytvorenie počiatočného riešenia, otestovanie riešenia v inom prostredí, návrat k vykonaniu potrebných revízií a nakoniec vydanie konečného produktu. Tento proces je známy ako životný cyklus vývoja. Tento proces môže prebiehať niekoľkými rôznymi spôsobmi a v rôznych prostrediach.

Aby sme pokračovali v scenári modulu, zostavy, ktoré ste doručili, spravili na tím predaja spoločnosti Tailwind Traders dojem, a keďže budú naďalej využívať službu Power BI, chcú tiež zachovať integritu údajov a správ bez spomalenia časových osí vývoja. Preto chcú, aby ste vytvorili vývojový kanál, ktorý budú používať všetky tímy na vývoj zostáv a tabúľ. Kanály nasadenia služby Power BI pomôžu zrýchliť vývoj a minimalizovať chyby.

Kanál nasadenia (Premium)

Kanál nasadenia v službe Power BI spravuje obsah v tabuliach, zostavách a sémantických modeloch medzi rozličnými prostrediami v životnom cykle vývoja. Pomocou neho možno vyvíjať a testovať obsah služby Power BI na jednom centralizovanom mieste a zjednodušiť proces pred nasadením konečného obsahu vašim používateľom. Je to funkcia služby Power BI Premium a vyžaduje, aby ste boli správcom kapacity.

Výhody používania kanála nasadenia sú:

  • Zvýšená produktivita – prostredníctvom tejto funkcie môžete opätovne použiť predchádzajúce kanály nasadenia, čo zabráni duplicite vašej práce.

  • Rýchlejšie doručovanie obsahu – vývoj zostáv sa stáva efektívnejším, čo znamená, že sa rýchlejšie dostanete k výsledku práce.

  • Nižšia ľudská intervencia potrebná – s opätovným použitím kanálov nasadenia opätovne sa znižuje pravdepodobnosť chyby súvisiacej s presúvaním obsahu z jedného prostredia do druhého.

Vývojové prostredia

Zvyčajne sa vývoj a spolupráca vyskytujú v rôznych fázach. Zostavy a tabule sú vstavané a určené iteráciou v sérii kontrolovaných fáz alebo prostredí, kde sa vykonáva viacero úloh:

  • Vývoj – umiestnenie, v ktorom vývojári tabúľ alebo sémantickí modelári môžu vytvárať nový obsah s ostatnými vývojármi. Táto fáza sa na začiatku nachádza v kanáli nasadenia.

  • Test – tu môže malá skupina používateľov a testerov prijatia používateľmi zobrazovať a kontrolovať nové zostavy, poskytovať pripomienky a testovať zostavy s väčšími sémantickými modelmi pre chyby a nekonzistencie údajov ešte predtým, ako postúpia do produkcie.

  • Produkcia – tu môže široké publikum používateľov používať testované zostavy, ktoré sú spoľahlivé a presné. Toto je posledná fáza kanála nasadenia.

Na základe svojich obchodných požiadaviek si môžete vybrať, ktoré z týchto vývojových prostredí chcete zahrnúť do svojho kanála nasadenia. Môžete sa napríklad rozhodnúť, že v prípade potreby zahrniete iba testovacie a produkčné prostredia.

Konfigurácia kanálov nasadenia

V scenári so spoločnosťou Tailwind Traders chcete vytvoriť kanál nasadenia. Ak chcete nakonfigurovať kanál nasadenia, prejdite do služby Power BI a potom postupujte podľa týchto krokov:

  1. Na páse s nástrojmi na ľavej strane stránky vyberte položku Kanály nasadenia, ako je to znázornené na nasledujúcom obrázku.

Snímka obrazovky funkcie Kanál nasadenia na páse s nástrojmi.

  1. Na výslednej strane vyberte položku Vytvoriť kanál.

  2. Vytvorte kanál nasadenia s názvom KanálPredaja. Do časti Názov kanála zadajte názov KanálPredaja a v prípade potreby napíšte aj popis.

  3. Vyberte položku Vytvoriť, čo vás prevedie na nasledujúcu obrazovku.

Snímka obrazovky stránky Kanál nasadenia.

V tomto zobrazení sa zobrazujú kroky životného cyklu vývoja: Vývoj, Testovaniea Produkcia.

  1. Na vytvorenie kanála ku každej z týchto fáz priraďte pracovné priestory, čo uľahčí určenie, kde sa v jednotlivých fázach budú zostavy a tabule nachádzať.

  2. Začnite výberom položky Priradiť pracovný priestor.

  3. Budete presmerovaní do okna Priradiť pracovný priestor k fáze nasadenia, kde môžete pridať pracovný priestor Tailwind Traders do prostredia Vývoj.

Snímka obrazovky stránky Priradenie stránky pracovného priestoru s tlačidlami Priradiť a Priradiť pracovný priestor.

Zobrazia sa iba pracovné priestory priradené ku kapacite Premium. Okrem toho môžete ku každému kanálu priradiť iba jeden pracovný priestor. Služba Power BI automaticky vygeneruje ostatné dva pracovné priestory, ktoré sa v kanáli.

  1. Ak už máte pracovné priestory Vývoj, Test a Produkcia, vyberte si ten, s ktorým chcete pracovať, a potom vyberte položku Priradiť.

Ak je tento krok úspešný, malo by sa vám zobraziť nasledujúce.

Snímka obrazovky s úspešným zobrazením kroku vývoja.

Na predchádzajúcom obrázku je zobrazené, koľko sémantických modelov, zostáv a tabúľ máte v aktuálnom prostredí Vývoj . Vo všetkých fázach máte možnosť publikovať priradený pracovný priestor ako aplikáciu tak, že vyberiete položku Publikovať aplikáciu.

  1. Ak chcete zobraziť všetky objekty, ktoré tvoria pracovný priestor, stlačte tlačidlo Zobraziť viac.

Fáza testovania

Po spolupráci s tímami a vytvorení zostavy pripravenej na testovanie ste pripravení prejsť do fázy testovania. Vyberte položku Nasadiť do testovacieho prostredia, čím sa vytvorí nový pracovný priestor. Tento pracovný priestor má predvolene rovnaký názov ako počiatočný pracovný priestor, ale obsahuje príponu [Test ]. Názov môžete zmeniť v nastaveniach pracovného priestoru v rámci rozhrania kanála nasadenia.

Testovanie by malo emulovať podmienky, ktoré sa uplatnia na objekty po ich nasadení pre koncových používateľov. Služba Power BI preto umožňuje zmeniť zdroj údajov používaný počas testovania. Ak chcete vykonať túto úlohu, najskôr musíte prejsť do nastavení nasadenia prostredia tak, že vyberiete ikonu blesku, ako je zobrazené na nasledujúcej snímke obrazovky.

Snímka obrazovky ikony blesku na prístup k nastaveniam nasadenia.

Vo výslednom okne Nastavenia vyberte správny sémantický model. V tomto príklade chcete, aby sa na testovanie použil sémantický model OrdersFigures (PočtyObjednávok ), ale s iným zdrojom údajov. Ak chcete vykonať túto úlohu, vytvorte parametre v parametroch doplnku Power Query (ktoré budú prejednávané v neskoršom module) alebo pridajte nové pravidlo, čo je postup, ktorý sa používa v tomto príklade. V rozbaľovacej ponuke Pravidlá zdroja údajov vyberte položku + Pridať pravidlo.

Snímka obrazovky okna Pravidlá zdroja údajov.

V sekcii Pravidlá zdroja údajov môžete zmeniť zdroj údajov, ktorý bol použitý pri vývoji, na nový zdroj, ktorý sa použije na testovanie zostáv (v nasledovnom príklade orders.csv). Po dokončení vyberte položku Uložiť v dolnej časti karty.

Snímka obrazovky znázorňujúca podrobnosti o zmene pravidiel zdroja údajov.

Fáza produkcie

Teraz sa pomaly blížime k dokončeniu kanála. Prechádzame od vývoja k testovaniu a nakoniec k produkcii. V tejto fáze musíte vytvoriť pravidlo zdroja údajov pre sémantický model OrdersFigures v pracovnom priestore, aby ste sa uistili, že používate produkčné údaje. V tomto prípade meníte svoj zdroj zo súboru orders.csv v testovacom priečinku na produkčný priečinok, ako to môžete vidieť na nasledujúcej snímke obrazovky.

Snímka obrazovky so zdrojom zmeneným v produkčnom prostredí.

Po vykonaní sémantického obnovenia modelu bude váš produkčný pracovný priestor pripravený. Pracovný priestor môžete zabaliť do formy aplikácie, ktorá bude k dispozícii pre používateľov. V súčasnosti sa bude váš kanál nasadenia zobrazovať tak, ako je to znázornené na nasledujúcom obrázku.

Snímka obrazovky dokončeného kanála nasadenia.

Úspešne ste vytvorili kanál nasadenia od fázy vývoja po fázu testovania. Nasledujúca sekcia popisuje ďalšie operácie, ktoré môžete vykonať v kanáli vývoja.

Ďalšie operácie v kanáli vývoja

Vytvorili ste kanál nasadenia a začali ste spolupracovať s ostatnými vývojármi zostáv. Zobrazí sa oznámenie, že iný vývojár upravil zostavu. Ak chcete zobraziť zmeny v tejto zostave, vyberte tlačidlo Porovnať, ako je to znázornené na nasledujúcej snímke obrazovky.

Snímka obrazovky nástroja Porovnať v kanáli nasadenia.

Ak vyberiete položku Porovnať, zistíte, že zostava OrdersFigures (PočtyObjednávok) sa medzi prostrediami vývoja a testovania líši.

Snímka obrazovky znázorňujúca porovnanie odhaľujúcich rozdiely medzi vývojovými a testovacími prostrediami.

Rozdiel sa zvyčajne zaregistruje ako pridané alebo odstránené objekty. Ak sa rozhodnete, že zmeny nechcete nasadiť do ďalšej fázy, môžete vybrať možnosť zmeny ignorovať. Napríklad druhý vývojár pridal do vývojárskeho prostredia zostavu s názvom AdditionalOrderInfo (ĎalšieInformácieOObjednávke), ale vy tieto zmeny nasadiť nechcete. Výberom konkrétnej zostavy a následne položky Nasadiť do testovacieho prostredia môžete efektívne vybrať, ktoré zostavy chcete presunúť medzi prostrediami, ako je to zobrazené na nasledujúcom obrázku.

Snímka obrazovky so zoznamom iterácií na nasadenie.

Ako uvádza nasledujúca správa, prenesie sa len jedna zmena.

Snímka obrazovky s obsahom sa nahradí tlačidlom Pokračovať.

Pri práci s týmto nástrojom buďte opatrní. Zostavy sú závislé od svojich sémantických modelov. Ak sa sémantický model zmenil, ale nenasadíte ho s priradenou zostavou, zostava sa nebude správať správne.

Odporúčame v službe Power BI používať kanály nasadenia. Tento nástroj zabezpečí zefektívnenie životného cyklu vývoja a tiež zaistí, že môžete vytvoriť jedno centralizované miesto na spoluprácu, sledovanie postupu a nasadzovanie zostáv.

Ďalšie informácie nájdete v téme Najvhodnejšie postupy pre kanály nasadenia.