Přehled kanálů v Power Platform

Cílem kanálů v Power Platform je demokratizovat správu životního cyklu aplikací (ALM) pro zákazníky Power Platform a Dynamics 365 tím, že do služby zavádí automatizaci ALM a kontinuální integraci a průběžné doručování (CI/CD) způsobem, který je přístupnější všem tvůrcům, správcům a vývojářům.

Příklad funkce nasazení kanálů

Kanály výrazně snižují úsilí a doménové znalosti, které byly dříve nutné k realizaci návratnosti investic z přijetí zdravých, automatizovaných procesů ALM ve vašem týmu nebo organizaci.

  • Správci snadno konfigurují kanály automatizovaného nasazení během několika minut, nikoli dnů nebo týdnů.
  • Tvůrci mají intuitivní uživatelské prostředí pro snadné nasazení svých řešení.
  • Profesionální vývojáři mohou (volitelně) rozšiřovat kanály a spouštět je pomocí Power Platform CLI (rozhraní příkazového řádku).

Správci centrálně spravují a řídí kanály

Kanály umožňují administrátorům centrálně řídit projekty vedené civilními a profesionálními vývojáři ve velkém měřítku s menším úsilím. Správci nastaví vhodná ochranná opatření, která řídí a usnadňují vývoj, testování a poskytování řešení v celé organizaci. Mezi další výhody správce patří:

  • Nižší celkové náklady na vlastnictví:

    • Kanály výrazně zlepšují produktivitu tvůrců, vývojářů a správců. Kanály umožňují, aby vaše podniková řešení přicházela na trh rychleji, ve vyšší kvalitě, prostřednictvím bezpečného a řízeného procesu.
    • Minimální úsilí k implementaci bezpečných a na míru přizpůsobených procesů řízení změn napříč vaší organizací nebo týmem.
  • Ušetřete čas a peníze:

    • Systém zvládne těžkou práci a průběžnou údržbu, takže vy nemusíte.
  • Škálujte ALM vlastním tempem:

    • Bez ohledu na to, kde se na své cestě ALM nacházíte, můžete rozšířit kanály, aby vyhovovaly vašim vyvíjejícím se obchodním potřebám. Naším cílem je, aby tento vzestupný přechod byl co nejplynulejší a bez námahy. Další informace: Skupina příkazů Microsoft Power Platform CLIpac pipeline
  • Dosáhněte cílů shody, bezpečnosti, monitorování a automatizace pomocí:

    • Zabezpečte produkční prostředí pomocí delegovaných nasazení založených na schválení.
    • Přizpůsobení a protokol auditu se ukládají automaticky a jsou snadno dostupné.
    • Předběžná analýza poskytuje lepší viditelnost v rámci centrálního umístění.
    • Možnost zobrazovat předpřipravené sestavy Power BI v aplikaci kanálů nebo vytvářet vlastní. Další informace: Přehled vykazování u modelem řízených aplikací
    • Vlastní přizpůsobení kanálů potřebám vaší organizace pomocí rozšiřitelnosti kanálů a Power Automate.

Tvůrci spouštějí předem nakonfigurované kanály

Jakmile jsou kanály na svém místě, mohou tvůrci zahájit implementaci v rámci produktu několika kliknutími. Činí tak přímo ve svém vývojovém prostředí. Mezi další výhody pro výrobce patří:

  • Nejsou vyžadovány žádné předchozí znalosti procesů nebo systémů ALM. Civilní vývojáři často vnímají kanály jako řízený proces řízení změn.
  • Nasazení řešení jsou předem ověřena vůči cílovému prostředí, aby se předešlo chybám a zvýšila se úspěšnost. Například chybějící závislosti a další problémy jsou detekovány před nasazením a tvůrci jsou okamžitě vedeni k provedení příslušné akce.
  • Připojení a proměnné prostředí jsou poskytovány předem a ověřeny před zahájením nasazení.
    • To pomáhá zajistit, aby aplikace a automatizace byly nasazeny bez nutnosti ručních kroků následného zpracování a byly připojeny k příslušným zdrojům dat v každém prostředí.
    • Správci mohou dokonce předem nakonfigurovat určitá připojení, která budou použita.

Vývojáři mohou používat a rozšiřovat kanály

Profesionální vývojáři jsou produktivnější, protože kanály nyní řeší složité operace na pozadí. Vývojáři mohou systému říci, čeho chtějí dosáhnout, místo toho, aby prováděli různé základní úkoly nezbytné k dosažení stejného cíle. Pomocí rozhraní příkazového řádku Power Platform mohou vývojáři:

  • Zobrazit seznam kanálů pro zobrazení příslušných podrobností, jako jsou fáze a prostředí, ve kterých jsou připravena nasadit svá řešení.
  • Nasadit řešení pomocí jediného příkazu:
    • Pomocí kanálů vývojáři jednoduše poskytnou požadované parametry a systém organizuje všechny kompletní operace nasazení v souladu se zásadami organizace.
    • Není třeba se připojovat k více prostředím, exportovat řešení, stahovat soubory řešení, ručně vytvářet připojení a naplňovat soubory nastavení nasazení, importovat řešení nebo zpracovávat různé jiné úkoly, které byly dříve vyžadovány.

Kromě toho mohou vývojáři rozšiřovat kanály a integrovat další nástroje CI/CD.

Nejčastější dotazy

Co kanály nasazují?

Kanály nasazují řešení a také konfiguraci pro cílové prostředí, jako jsou připojení, informace o připojení a proměnné prostředí. Každé přizpůsobení Power Platform obsažené ve vašem řešení lze nasadit pomocí kanálů. Kanály nebo řešení obecně neobsahují data uložená v tabulkách Dataverse.

Důležité

Řídicí panely Power BI (Preview) a datové sady Power BI (Preview) aktuálně nejsou v kanálech podporovány.

Proč nevidím svůj kanál ve svém prostředí?

Nejprve se ujistěte, že vaše zdrojové a cílové prostředí jsou správně propojeny. Svůj kanál budete moci zobrazit pouze v přiřazených zdrojových prostředích, jako jsou vaše vývojová prostředí. Při připojování každého z vašich prostředí k vašemu kanálu během konfigurace máte možnost typu prostředí Vývojové prostředí nebo Cílové prostředí. Pokud je vašim prostředím přidruženým ke kanálu přiřazen správný typ, zobrazí se váš kanál jako možnost ve vašem zdrojovém vývojovém prostředí.

Ukládají kanály zálohy řešení automaticky?

Ano. Spravovaná i nespravovaná řešení jsou automaticky exportována a uchovávána v hostiteli kanálů pro každé nasazení.

Může přizpůsobení obejít fázi nasazení, jako je QA?

Č. Řešení se exportují, jakmile je odeslána žádost o nasazení (když tvůrce v rámci svého vývojového prostředí vybere Nasadit) a bude nasazen stejný artefakt řešení. Podobně systém opětovně neexportuje řešení pro nasazení do následujících fází v kanálu. Stejný artefakt řešení musí projít fázemi kanálů v sekvenčním pořadí. Systém také zabraňuje jakékoli manipulaci nebo úpravě exportovaného artefaktu řešení. Tím je zajištěno, že vlastní nastavení nemůže obejít prostředí kontroly kvality nebo vaše schvalovací procesy.

Jsou k používání kanálů vyžadovány samostatné licence?

  • Prostředí vývojáře nemusí být spravovaná prostředí. Lze je použít pro vývoj a testování s plánem vývojáře.
  • Hostitelem kanálů musí být provozní prostředí, ale nemusí to být spravované prostředí.
  • Všechna ostatní prostředí používaná v kanálech musí být povolena jako spravovaná prostředí.
  • Licence udělující práva k prémiovému užívání jsou vyžadovány pro všechna spravovaná prostředí.

Běžný příklad nastavení:

Účel prostředí Typ prostředí Požadována samostatná licence
Hostitelský počítač Výroba Ne
Vývoj Developer Ne
QA Developer Ne
Výroba Výroba Ano

Mohu konfigurovat schválení pro nasazení?

Ano. Viz delegovaná nasazení.

Mohu použít různé instanční objekty pro různé kanály a fáze?

Ano.

Jaká připojení lze použít?

Podobně jako při vytváření, mohou tvůrci provozující kanály buď poskytovat svá vlastní připojení, nebo připojení, ke kterým mají přístup. Připojení instančního objektu lze také použít pro konektory, které podporují ověřování instančního objektu, včetně vlastních konektorů.

Proč nemohu aktualizovat existující odkazy na připojení?

V současné době nelze během nasazení aktualizovat odkazy na připojení bez hodnoty v řešení nebo cílovém prostředí. Pokud byla hodnota nasazena dříve, lze ji v cílovém prostředí aktualizovat.

Kdo vlastní objekty nasazeného řešení?

Identita nasazení. U standardních nasazení je vlastníkem žádající výrobce. U delegovaných nasazení je vlastníkem delegovaný instanční objekt nebo uživatel.

Mohou se potrubí nasadit u jiného tenanta?

Č. Pro tento scénář doporučujeme použít Azure DevOps nebo GitHub.

Co mám dělat, když je mé vývojové nebo cílové prostředí obnoveno nebo odstraněno?

V případě potřeby byste měli odstranit záznam prostředí a aktualizovat konfiguraci kanálu. Pokud je prostředí obnoveno, znovu vytvoříte záznam prostředí a poté jej přiřadíte k vašemu kanálu.

Mohu ve výchozím prostředí používat kanály?

Ano. Použití výchozího prostředí jako hostitele kanálů se však nedoporučuje všem zákazníkům.

Mohu nasadit pomocí vlastního instančního objektu?

Ano. Další informace: Nasazení kanálu jako instanční objekt nebo vlastník kanálu.

Lze kanály používat s Azure DevOps, GitHub nebo ALM Accelerator?

Ano, společně jsou tyto nástroje výkonné a zároveň ponechávají prostředí tvůrce jednoduché. Další informace: Rozšíření kanálů

Mohu se vrátit k předchozí verzi?

V současné době lze nasadit nebo importovat pouze vyšší verze řešení. Jako náhradní řešení si administrátoři stáhnou artefakt z hostitele kanálů, zvýší verzi řešení v souboru solution.xml a poté jej ručně importují do cílového prostředí.

Mohu nastavit zásady pro uchovávání dat kanálů?

Ano. Úlohy hromadného odstranění můžete nakonfigurovat v hostiteli kanálů Dataverse a odstranit data podle definovaného plánu.

Mohu určit pokročilé chování při importu řešení, jako je aktualizace oproti upgrade?

V současné době ne. Výchozí chování importu kanálů je Upgradovat s Přepsat přizpůsobení.

Může být prostředí spojeno s více hostiteli?

Č. Jedno prostředí však může být připojeno k více kanálům v rámci stejného hostitele. Chcete-li přidružit prostředí k jinému hostiteli, přidejte jej do kanálu v novém hostiteli. Poté odstraňte záznam prostředí z původního hostitele a ověřte, že vše funguje podle očekávání.

Mohu přizpůsobit nebo rozšířit aplikaci a tabulky zprostředkování nasazení první strany?

V současné době ne. Pro přizpůsobení logiky potrubí jsou však k dispozici záměrné rozšiřovací háčky. Další informace: Rozšíření kanálů.

Kde mohu zobrazovat a spouštět kanály?

Přejděte k nespravovanému řešení ve vývoji do prostředí spojeného s vaším kanálem. Kanály nelze prohlížet ani spouštět z výchozího řešení, spravovaných řešení nebo v cílových prostředích. Všimněte si, že můžete také načítat a spouštět kanály z rozhraní příkazového řádku Power Platform.

Mohu nasazovat napříč regiony?

V současné době ne. Hostitel a všechna prostředí spojená s kanály v hostiteli se musí nacházet ve stejné geografické poloze (jak je uvedeno při vytváření prostředí). Kanál se například nemůže nasadit z Německa do Kanady. A hostitel v Německu nemůže spravovat prostředí v Kanadě. Místo toho by se pro Německo a Kanadu měli používat oddělení hostitelé.

Mohu nasadit stejné řešení pomocí různých kanálů?

Ano, je to možné, i když pro dané řešení doporučujeme začít se stejným kanálem. To pomáhá vyhnout se zmatkům a neúmyslným chybám. Informace o běhu kanálu se zobrazují v kontextu jednoho kanálu a jednoho řešení (v rámci řešení). Proto ostatní kanály nemusí zobrazovat nejnovější verzi nasazeného řešení nebo jiné důležité informace o běhu spojené s různými kanály. Všimněte si, že aplikace Konfigurace kanálu nasazení zobrazuje informace o běhu napříč všemi kanály a všemi řešeními pro aktuálního hostitele.

Lze hostitelské prostředí použít také jako vývojové nebo cílové prostředí?

Použití stejného prostředí pro vývoj a hostitele není podporováno; jiné kombinace se jako osvědčený postup nedoporučují.

Jak mohu zobrazit, co se mezi různými verzemi změnilo?

V cílovém prostředí můžete vidět vrstvy nasazených objektů a také to, co se mezi vrstvami změnilo. Navíc můžete vidět rozdíly v XML mezi vrstvami pro modelem řízené aplikace, mapy webu a formuláře. Kanály lze také rozšířit tak, aby se integrovaly s GitHubem a dalšími systémy pro řízení zdrojů pro porovnání podrobnějších rozdílů.

Musí být mé hostitelské prostředí stejné jako to, kde jsem nainstaloval(a) sadu nástrojů COE?

Toto je platná konfigurace a měla by být vyhodnocena na základě potřeb a zásad ve vaší organizaci.

Mohu nasazovat nespravovaná řešení?

Č. Doporučujeme, abyste spravovaná řešení nasadili vždy do nevývojářských prostředí. Všimněte si, že nespravovaná řešení jsou automaticky exportována a uložena v hostiteli kanálů, takže je můžete stáhnout a importovat do jiných vývojových prostředí nebo je umístit do správy zdrojového kódu.

Mohu nasadit více řešení najednou?

V současné době ne. Pro každé řešení budete muset odeslat jiné nasazení. Stejný kanál však lze použít pro více řešení.

Publikují kanály před exportem řešení nespravovaná přizpůsobení?

V současné době ne. Doporučujeme publikovat jednotlivé objekty ihned po jejich uložení. Publikování vyžadují pouze některé objekty řešení.

Mohu použít kanály pro týmy s více vývojáři pracující v izolovaných vývojových prostředích?

Současná implementace využívá pro dané řešení jediné vývojové prostředí.

Jak se liší kanály od ALM Accelerator?

Oba nabízejí mnoho cenných funkcí a vlastnící týmy úzce spolupracují při vývoji kanálů a širší vize ALM pro Power Platform. Kanály jsou ve své podstatě jednodušší a lze je nastavit a spravovat s menším úsilím. Přístup k dalším produktům a technologiím není vyžadován, protože vše je spravováno interně. Na druhou stranu, ALM Accelerator je někdy vhodnější pro pokročilejší scénáře ALM.

I když existuje mnoho dalších funkčních rozdílů, zásadní rozdíl spočívá v tom, že kanály jsou oficiální funkcí produktu Microsoft Power Platform – což znamená, že jsou navrženy, vytvořeny, testovány, udržovány a podporovány produktovým inženýrstvím společnosti Microsoft. Kanály jsou zabudovány do produktu a lze k nim přistupovat v rámci nativních produktů.

Kdy mám použít kanály oproti jinému nástroji?

Vyzýváme zákazníky, aby používali kanály pro základní funkce nasazení a v případě potřeby rozšířili kanály pro integraci s dalšími nástroji CI/CD. Při společném použití se pracovní zátěž vyžadovaná v rámci nástrojů CI/CD často stává méně komplikovanou a nákladnou na údržbu.

Další kroky

Nastavení kanálůRozšíření kanálů