Prehľad potrubí v Power Platform
Pipelines in Power Platform sú zamerané na demokratizáciu správy životného cyklu aplikácií (ALM) pre zákazníkov Power Platform a Dynamics 365 tým, že do služby prinesú automatizáciu ALM a možnosti nepretržitej integrácie a nepretržitého doručovania (CI/CD) spôsobom, ktorý je prístupnejší pre všetkých tvorcov, správcov a vývojárov.
Pipelines výrazne znižujú úsilie a znalosti domény, ktoré boli predtým potrebné na realizáciu návratnosti investícií z prijatia zdravých, automatizovaných procesov ALM vo vašom tíme alebo organizácii.
- Správcovia jednoducho konfigurujú kanály automatického nasadenia v priebehu niekoľkých minút, nie dní alebo týždňov.
- Tvorcovia majú intuitívnu používateľskú skúsenosť na jednoduché nasadenie svojich riešení.
- Profesionálni vývojári môžu (voliteľne) rozšíriť kanály a spustiť ich pomocou Power Platform rozhrania príkazového riadka (CLI).
Kanály umožňujú správcom centrálne riadiť projekty vedené občanmi a profesionálnymi vývojármi vo veľkom rozsahu s menším úsilím. Správcovia nastavujú vhodné záruky, ktoré riadia a uľahčujú vývoj, testovanie a poskytovanie riešení v celej organizácii. Medzi ďalšie výhody správcu patrí:
Nižšie celkové náklady na vlastníctvo:
- Potrubia výrazne zlepšujú produktivitu tvorcov, vývojárov a správcov. Potrubia umožňujú vašim podnikovým riešeniam prísť na trh rýchlejšie, s vyššou kvalitou, prostredníctvom bezpečného a riadeného procesu.
- Minimálne úsilie na implementáciu bezpečných a na mieru prispôsobených procesov riadenia zmien vo vašej organizácii alebo tíme.
Ušetrite čas a peniaze:
- Systém zvláda ťažké zdvíhanie a prebiehajúce údržba, takže vy nemusíte.
Škálujte ALM vlastným tempom:
- Bez ohľadu na to, kde sa na svojej ceste ALM nachádzate, môžete rozšíriť trasy tak, aby vyhovovali vašim vyvíjajúcim sa obchodným potrebám. Naším cieľom je, aby tento prechod nahor bol čo najplynulejší a bez námahy. Viac informácií: Microsoft Power Platform CLI
pac pipeline
skupina príkazov
- Bez ohľadu na to, kde sa na svojej ceste ALM nachádzate, môžete rozšíriť trasy tak, aby vyhovovali vašim vyvíjajúcim sa obchodným potrebám. Naším cieľom je, aby tento prechod nahor bol čo najplynulejší a bez námahy. Viac informácií: Microsoft Power Platform CLI
Dosiahnite ciele zhody, bezpečnosti, monitorovania a automatizácie pomocou:
- Zabezpečte produkčné prostredia pomocou delegovaných nasadení na základe schválenia.
- Prispôsobenia a protokol auditu sa ukladajú automaticky a sú ľahko dostupné.
- Predpripravená analýza poskytuje lepšiu viditeľnosť v rámci centrálneho miesta.
- Možnosť prezerať si predpripravené Power BI prehľady v aplikácii pipeline alebo si vytvoriť vlastné. Ďalšie informácie: Prehľad prehľadov pre aplikácie s podporou modelov
- Vlastné prispôsobenie kanálov potrebám vašej organizácie pomocou rozšíriteľnosti potrubí a Power Automate.
Po vytvorení kanálov môžu výrobcovia niekoľkými kliknutiami spustiť nasadenie v rámci produktu. Robia tak priamo vo svojom vývojovom prostredí. Medzi ďalšie výhody pre výrobcov patria:
- Nevyžadujú sa žiadne predchádzajúce znalosti procesov alebo systémov ALM. Citizen developeri často vnímajú kanály ako riadený proces riadenia zmien.
- Nasadenia riešení sú vopred overené voči cieľovému prostrediu, aby sa predišlo chybám a zvýšila sa miera úspešnosti. Napríklad chýbajúce závislosti a iné problémy sa zistia pred nasadením a tvorcovia sú okamžite navedení, aby podnikli príslušné kroky.
- Pripojenia a premenné prostredia sú poskytnuté vopred a overené pred začiatkom nasadenia.
- To pomáha zaistiť, aby aplikácie a automatizácia boli nasadené bez potreby manuálnych krokov následného spracovania a boli pripojené k príslušným zdrojom údajov v rámci každého prostredia.
- Správcovia môžu dokonca vopred nakonfigurovať určité pripojenia, ktoré sa použijú.
Profesionálni vývojári sú produktívnejší s potrubím, ktoré teraz zvláda zložité operácie na pozadí. Vývojári môžu povedať systému, čo chcú dosiahnuť, namiesto toho, aby vykonávali rôzne základné úlohy potrebné na dosiahnutie rovnakého cieľa. Pomocou Power Platform CLI môžu vývojári:
- Zobrazte zoznam kanálov, aby ste si mohli pozrieť príslušné podrobnosti, ako napríklad fázy a prostredia, v ktorých sú pripravené nasadiť svoje riešenia.
- Nasaďte riešenie jediným príkazom:
- Pomocou kanálov vývojári jednoducho poskytnú požadované parametre a systém organizuje všetky operácie nasadenia typu end-to-end v súlade s organizačnými zásadami.
- Nie je potrebné sa pripájať k viacerým prostrediam, exportovať riešenia, sťahovať súbory riešení, manuálne vytvárať pripojenia a vypĺňať súbory nastavení nasadenia, importovať riešenia alebo spracovávať rôzne iné úlohy, ktoré boli predtým požadované.
Okrem toho môžu vývojári rozšíriť kanály a integrovať sa s inými nástrojmi CI/CD.
Pipelines nasadzujú riešenia, ako aj konfiguráciu pre cieľové prostredie, ako sú pripojenia, odkazy na pripojenia a premenné prostredia. Akékoľvek Power Platform prispôsobenie obsiahnuté vo vašom riešení je možné nasadiť pomocou kanálov. Potrubia alebo riešenia vo všeobecnosti neobsahujú údaje uložené v Dataverse tabuľkách.
Dôležité
Power BI Dashboardy (verzia Preview) a Power BI množiny údajov (verzia Preview) nie sú v súčasnosti podporované.
Najprv sa uistite, že sú vaše zdrojové a cieľové prostredia správne prepojené. Svoj kanál budete môcť zobraziť iba v priradených zdrojových prostrediach, ako sú napríklad vaše vývojové prostredia. Pri pripájaní každého z vašich prostredí k vášmu kanálu počas konfigurácie máte možnosť Vývojové prostredie alebo Cieľové prostredie typ prostredia. Ak je vašim prostrediam spojeným s kanálom priradený správny typ, váš kanál sa zobrazí ako možnosť vo vašom zdrojovom vývojovom prostredí.
Áno. Spravované aj nespravované riešenia sa pri každom nasadení automaticky exportujú a uložia do hostiteľských kanálov.
Nie. Riešenia sa exportujú hneď po odoslaní požiadavky na nasadenie (keď výrobca vyberie Nasadiť z ich vývojového prostredia) a nasadí sa rovnaký artefakt riešenia. Podobne systém neexportuje riešenie pre nasadenie do nasledujúcich fáz v potrubí. Rovnaký artefakt riešenia musí prejsť cez stupne potrubia v sekvenčnom poradí. Systém tiež zabraňuje akejkoľvek manipulácii alebo úprave exportovaného artefaktu riešenia. To zaisťuje, že prispôsobenie nemôže obísť prostredia kontroly kvality alebo vaše schvaľovacie procesy.
- Vývojárske prostredia nemusia byť Spravované prostredia. Môžu byť použité na vývoj a testovanie s plánom vývojára.
- Hostiteľ potrubia by mal byť produkčné prostredie, ale hostiteľ potrubia nemusí byť spravované prostredie.
- Všetky ostatné prostredia používané v kanáloch musia byť povolené ako Spravované prostredia.
- Licencie poskytujúce práva na prémiové používanie sa vyžadujú pre všetky Spravované prostredia.
Bežný príklad nastavenia:
Účel prostredia | Typ prostredia | Vyžaduje sa samostatná licencia |
---|---|---|
Host | Produkčné | No |
Vývoj | Vývojár | No |
QA | Vývojár | No |
Produkčné | Produkčné | Áno |
Áno. Pozrite si delegované nasadenia.
Áno. Ďalšie informácie: Nasadenie pomocou príkazcu služby
Podobne ako pri tvorbe, tvorcovia, ktorí prevádzkujú kanály, môžu poskytnúť svoje vlastné pripojenia alebo pripojenia, ku ktorým majú prístup. Pripojenia principála služby možno použiť aj pre konektory, ktoré podporujú autentifikáciu princípu služby, vrátane vlastných konektorov.
V súčasnosti sa odkazy na pripojenie bez hodnoty v riešení alebo cieľovom prostredí nedajú aktualizovať počas nasadenia. Ak bola hodnota nasadená skôr, možno ju aktualizovať v cieľovom prostredí.
Identita nasadenia. V prípade štandardných nasadení je vlastníkom žiadajúci výrobca. Pre delegované nasadenia je vlastníkom delegovaný principál služby alebo používateľ.
Nie. Pre tento scenár odporúčame použiť Azure DevOps alebo GitHub.
V prípade potreby by ste mali odstrániť záznam prostredia a aktualizovať konfiguráciu kanála. Ak sa prostredie resetuje, znova vytvoríte záznam prostredia a potom ho priradíte k vášmu kanálu.
Áno. Použitie predvoleného prostredia ako hostiteľa kanálov sa však neodporúča všetkým zákazníkom.
Áno. Ďalšie informácie: Nasaďte kanály ako hlavný príkazca služby alebo vlastník kanála.
Áno, tieto nástroje sú spolu výkonné a zároveň zjednodušujú prácu tvorcov. Ďalšie informácie: predĺžte potrubia
Áno. Ak je povolené nastavenie kanála, môžete znova nasadiť predchádzajúce verzie riešení v zobrazení histórie spustenia na stránke Pipelines. Ak je nastavenie vypnuté, je možné nasadiť alebo importovať iba vyššie verzie riešení. Ako riešenie môžu správcovia stiahnuť artefakt z hostiteľa kanálov, zvýšiť verziu riešenia v súbore solution.xml a potom ho manuálne importovať do cieľového prostredia.
Áno. Úlohy hromadného odstraňovania môžete nakonfigurovať v hostiteľovi Dataverse potrubia na odstraňovanie údajov podľa definovaného plánu.
Momentálne nie. Predvolené správanie importu kanálov je Inovácia pomocou Prepísať prispôsobenia.
Nie. Jedno prostredie však môže byť prepojené s viacerými kanálmi v rámci toho istého hostiteľa. Ak chcete priradiť prostredie k inému hostiteľovi, pridajte ho do kanála v novom hostiteľovi. Potom odstráňte záznam prostredia z pôvodného hostiteľa a skontrolujte, či všetko funguje podľa očakávania.
Momentálne nie. K dispozícii sú však zámerné predlžovacie háčiky na prispôsobenie logiky potrubí. Viac informácií: predĺžte potrubia.
Prejdite na nespravované riešenie vo vývoji do prostredia spojeného s vaším kanálom. Pipelines nie je možné zobraziť ani spustiť z predvoleného riešenia, spravovaných riešení alebo v cieľových prostrediach. Všimnite si, že z Power Platform CLI môžete načítať a spustiť aj potrubia.
Áno, ale iba vtedy, ak je v hostiteľovi povolené nastavenie Cross-Geo Solution Deployments . Ak je nastavenie vypnuté, hostiteľ a všetky prostredia spojené s kanálmi v hostiteľovi sa musia nachádzať v rovnakej geografickej polohe (ako je zadané pri vytváraní prostredí). Ak je toto nastavenie napríklad zakázané, potrubie sa nemôže nasadiť z Nemecka do Kanady a hostiteľ v Nemecku nemôže spravovať prostredia v Kanade. V prípade, že by správca nájomníka chcel zabrániť nasadzovaniu riešení naprieč geografickými oblasťami, mali by sa pre Nemecko a Kanadu použiť oddelení hostitelia.
Áno, je to možné, aj keď pre dané riešenie odporúčame začať s rovnakým potrubím. To pomáha vyhnúť sa zmätku a neúmyselným chybám. Informácie o chode potrubia sa zobrazujú v kontexte jedného potrubia a jedného riešenia (v rámci skúseností s riešením). Preto iné kanály nemusia zobrazovať najnovšiu verziu nasadeného riešenia alebo iné dôležité informácie o spustení súvisiace s rôznymi kanálmi. Všimnite si, že aplikácia kanál nasadenia Configuration zobrazuje informácie o spustení vo všetkých kanáloch a všetkých riešeniach pre aktuálneho hostiteľa.
Používanie rovnakého prostredia na vývoj a hostiteľa nie je podporované; iné kombinácie sa neodporúčajú ako osvedčený postup.
V cieľovom prostredí môžete vidieť vrstvy nasadených objektov, ako aj to, čo sa medzi vrstvami zmenilo. Okrem toho môžete vidieť rozdiely XML medzi vrstvami pre modelom riadené aplikácie, mapy lokality a formuláre. Potrubia môžu byť tiež rozšírené na integráciu s GitHub a inými systémami riadenia zdrojov na porovnanie zrnitých rozdielov.
Toto je platná konfigurácia a mala by byť vyhodnotená na základe potrieb a zásad v rámci vašej organizácie.
Nie. Odporúčame, aby ste spravované riešenia vždy nasadili do nevývojových prostredí. Všimnite si, že nespravované riešenia sa automaticky exportujú a uložia v hostiteľovi kanálov, aby ste si ich mohli stiahnuť a importovať do iných vývojových prostredí alebo ich umiestniť pod kontrolu zdroja.
Momentálne nie. Pre každé riešenie budete musieť odoslať iné nasadenie. To isté potrubie však možno použiť pre viacero riešení.
Momentálne nie. Odporúčame vám publikovať jednotlivé objekty hneď po ich uložení. Všimnite si, že publikovanie vyžadujú iba niektoré objekty riešení.
Aktuálna implementácia využíva jednotné vývojové prostredie pre dané riešenie.
Obe ponúkajú mnoho cenných schopností a tímy vlastníkov úzko spolupracujú pri vývoji potrubí a širšej vízie ALM Power Platform. Potrubia sú vo svojej podstate jednoduchšie a možno ich zostaviť a spravovať s menším úsilím. Prístup k ďalším produktom a technológiám nie je potrebný, pretože všetko sa riadi interne. Na druhej strane ALM Accelerator je niekedy vhodnejší pre pokročilejšie scenáre ALM.
Aj keď existuje mnoho ďalších funkčných rozdielov, základný rozdiel je v tom, že potrubia sú oficiálnou Microsoft Power Platform funkciou produktu – čo znamená, že sú navrhnuté, navrhnuté, skonštruované, testované, udržiavané a podporované produktovým inžinierstvom Microsoft. Potrubia sú zabudované do produktu a je možné k nim pristupovať v rámci natívnych produktov.
Odporúčame zákazníkom, aby používali kanály pre základné funkcie nasadenia av prípade potreby rozšírili kanály na integráciu s inými nástrojmi CI/CD. Pri spoločnom použití sa pracovné zaťaženie vyžadované v rámci nástrojov CI/CD často stáva menej komplikovaným a nákladným na údržbu.