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.
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).
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 CLI
pac pipeline
- 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 CLI
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.
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.
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.
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.
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í.
Ano. Spravovaná i nespravovaná řešení jsou automaticky exportována a uchovávána v hostiteli kanálů pro každé nasazení.
Č. Ř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.
- 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 |
Ano. Viz delegovaná nasazení.
Ano. Další informace: Nasazení s principálem služby
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ů.
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.
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.
Č. Pro tento scénář doporučujeme použít Azure DevOps nebo GitHub.
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.
Ano. Použití výchozího prostředí jako hostitele kanálů se však nedoporučuje všem zákazníkům.
Ano. Další informace: Nasazení kanálu jako instanční objekt nebo vlastník kanálu.
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ů
Ano. Pokud je povoleno nastavení kanálu, můžete znovu nasadit předchozí verze řešení ze zobrazení historie běhů na stránce Pipelines. Pokud je toto nastavení zakázáno, lze nasadit nebo importovat pouze vyšší verze řešení. Jako náhradní řešení mohou administrátoři stáhnout artefakt z hostitele kanálů, zvýšit verzi řešení v souboru solution.xml a poté jej ručně importovat do cílového prostředí.
Ano. Úlohy hromadného odstranění můžete nakonfigurovat v hostiteli kanálů Dataverse a odstranit data podle definovaného plánu.
V současné době ne. Výchozí chování importu kanálů je Upgradovat s Přepsat přizpůsobení.
Č. 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í.
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ů.
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.
Ano, ale pouze v případě, že je v hostiteli povoleno nastavení Cross-Geo Solution Deployments . Pokud je toto nastavení zakázáno, musí být hostitel a všechna prostředí spojená s kanály v hostiteli umístěna ve stejné geografické poloze (jak je uvedeno při vytváření prostředí). Pokud je toto nastavení například zakázáno, potrubí se nemůže nasadit z Německa do Kanady a hostitel v Německu nemůže spravovat prostředí v Kanadě. V případě, že by správce tenanta chtěl zabránit nasazení řešení napříč zeměpisnými oblastmi, měli byste pro Německo a Kanadu použít samostatné hostitele.
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.
Použití stejného prostředí pro vývoj a hostitele není podporováno; jiné kombinace se jako osvědčený postup nedoporučují.
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ů.
Toto je platná konfigurace a měla by být vyhodnocena na základě potřeb a zásad ve vaší organizaci.
Č. 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.
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í.
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í.
Současná implementace využívá pro dané řešení jediné vývojové prostředí.
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 je v tom, že potrubí je oficiální Microsoft Power Platform funkcí produktu – to znamená, že je navrženo, navrženo, navrženo, testováno, udržováno a podporováno Microsoft produktem. inženýrství. Kanály jsou zabudovány do produktu a lze k nim přistupovat v rámci nativních produktů.
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.