Čítať v angličtine

Zdieľať cez


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.

Príklad funkcie potrubia nasadenia

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).

Administrátori centrálne spravujú a riadia potrubia

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
  • Dosiahnite ciele zhody, bezpečnosti, monitorovania a automatizácie pomocou:

Tvorcovia prevádzkujú vopred nakonfigurované potrubia

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ú.

Vývojári môžu využívať a rozširovať potrubia

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.

Najčastejšie otázky

Čo rozmiestňujú potrubia?

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é.

Prečo nevidím svoj plynovod z môjho prostredia?

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í.

Ukladajú potrubia automaticky zálohy riešení?

Áno. Spravované aj nespravované riešenia sa pri každom nasadení automaticky exportujú a uložia do hostiteľských kanálov.

Môže prispôsobenie obísť fázu nasadenia, ako je QA?

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.

Sú na používanie kanálov potrebné samostatné licencie?

  • 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

Môžem nakonfigurovať schvaľovanie nasadení?

Áno. Pozrite si delegované nasadenia.

Môžem použiť rôzne princípy služieb pre rôzne kanály a fázy?

Áno. Ďalšie informácie: Nasadenie pomocou príkazcu služby

Aké spojenia je možné použiť?

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.

Prečo nemôžem aktualizovať existujúce odkazy na pripojenie?

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í.

Kto vlastní objekty nasadeného riešenia?

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ľ.

Môžu sa potrubia nasadiť u iného nájomcu?

Nie. Pre tento scenár odporúčame použiť Azure DevOps alebo GitHub.

Čo mám robiť, ak sa moje vývojové alebo cieľové prostredie resetuje alebo odstráni?

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.

Môžem použiť kanály v predvolenom prostredí?

Áno. Použitie predvoleného prostredia ako hostiteľa kanálov sa však neodporúča všetkým zákazníkom.

Môžem nasadiť pomocou vlastného principála služby?

Áno. Ďalšie informácie: Nasaďte kanály ako hlavný príkazca služby alebo vlastník kanála.

Môžu byť kanály použité s Azure DevOps, GitHub alebo ALM Accelerator?

Áno, tieto nástroje sú spolu výkonné a zároveň zjednodušujú prácu tvorcov. Ďalšie informácie: predĺžte potrubia

Môžem sa vrátiť k predchádzajúcej verzii?

Á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.

Môžem nastaviť zásady uchovávania údajov kanálov?

Áno. Úlohy hromadného odstraňovania môžete nakonfigurovať v hostiteľovi Dataverse potrubia na odstraňovanie údajov podľa definovaného plánu.

Môžem špecifikovať rozšírené správanie pri importe riešení, ako je aktualizácia verzus inovácia?

Momentálne nie. Predvolené správanie importu kanálov je Inovácia pomocou Prepísať prispôsobenia.

Môže byť prostredie spojené s viacerými hostiteľmi?

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.

Môžem prispôsobiť alebo rozšíriť aplikáciu a tabuľky prvej strany kanál nasadenia?

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.

Kde môžem zobraziť a spustiť 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.

Môžem nasadiť v rôznych regiónoch?

Á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.

Môžem nasadiť rovnaké riešenie pomocou rôznych kanálov?

Á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.

Môže byť hostiteľské prostredie použité aj ako vývojové alebo cieľové prostredie?

Používanie rovnakého prostredia na vývoj a hostiteľa nie je podporované; iné kombinácie sa neodporúčajú ako osvedčený postup.

Ako môžem vidieť, čo sa zmenilo medzi rôznymi verziami?

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.

Malo by byť moje hostiteľské prostredie rovnaké ako to, kde som nainštaloval súpravu nástrojov COE?

Toto je platná konfigurácia a mala by byť vyhodnotená na základe potrieb a zásad v rámci vašej organizácie.

Môžem nasadiť nespravované riešenia?

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.

Môžem nasadiť viacero riešení naraz?

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í.

Zverejňujú kanály pred exportom riešenia nespravované prispôsobenia?

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í.

Môžem použiť kanály pre tímy viacerých vývojárov pracujúce v izolovaných vývojových prostrediach?

Aktuálna implementácia využíva jednotné vývojové prostredie pre dané riešenie.

Ako sa potrubia líšia od akcelerátora ALM?

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.

Kedy by som mal použiť potrubia v porovnaní s iným nástrojom?

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.

Ďalšie kroky

Nastavenie kanálovRozšírenie kanálov

Nasadenie riešení pomocou Pipeline v Power Apps (video)