Deli z drugimi prek


Pregled cevovodov v Power Platform

Namen cevovodov v Power Platform je demokratizirati upravljanje življenjskega cikla aplikacij (ALM) za Power Platform in uporabnike Dynamics 365 tako, da v storitev vnesejo avtomatizacijo ALM ter zmožnosti stalne integracije in neprekinjene dostave (CI/CD). način, ki je bolj dostopen vsem izdelovalcem, skrbnikom in razvijalcem.

Primer funkcije razmestitvenih cevovodov

Cevovodi bistveno zmanjšajo trud in znanje o domeni, ki sta bila prej potrebna za realizacijo donosnosti naložbe s sprejetjem zdravih, avtomatiziranih procesov ALM v vaši ekipi ali organizaciji.

  • Skrbniki preprosto konfigurirajo cevovode za samodejno uvajanje v nekaj minutah namesto v dneh ali tednih.
  • Izdelovalci imajo intuitivno uporabniško izkušnjo za preprosto uvajanje svojih rešitev.
  • Profesionalni razvijalci lahko (izbirno) razširijo cevovode in jih izvajajo z Power Platform vmesnikom ukazne vrstice (CLI).

Skrbniki centralno upravljajo in upravljajo cevovode

Cevovodi omogočajo skrbnikom, da z manj truda centralno upravljajo projekte, ki jih vodijo državljani in razvijalci. Skrbniki vzpostavijo ustrezne zaščitne ukrepe, ki urejajo in olajšajo razvoj rešitev, testiranje in dostavo v celotni organizaciji. Druge prednosti skrbnika vključujejo:

  • Nižji skupni stroški lastništva:

    • Cevovodi bistveno izboljšajo produktivnost izdelovalcev, razvijalcev in skrbnikov. Cevovodi omogočajo, da vaše poslovne rešitve pridejo na trg hitreje, z višjo kakovostjo, skozi varen in nadzorovan proces.
    • Minimalni napor za implementacijo varnih in po meri prilagojenih procesov upravljanja sprememb v vaši organizaciji ali ekipi.
  • Prihranite čas in denar:

    • Sistem obvlada dvigovanje težkih predmetov in tekoče vzdrževanje, tako da vam tega ni treba.
  • Prilagodite ALM v svojem tempu:

    • Ne glede na to, kje ste na svojem potovanju ALM, lahko razširite cevovode, da se prilagodite svojim razvijajočim se poslovnim potrebam. Prizadevamo si, da bi bil ta prehod navzgor čim bolj gladek in enostaven. Več informacij: Microsoft Power Platform CLI pac pipeline skupina ukazov
  • Dosezite cilje skladnosti, varnosti, spremljanja in avtomatizacije z:

    • Varna produkcijska okolja z delegiranimi uvedbami, ki temeljijo na odobritvi.
    • Prilagoditve in revizijski dnevnik se samodejno shranijo in so lahko dostopni.
    • Pripravljena analitika zagotavlja boljšo vidljivost na osrednji lokaciji.
    • Zmožnost ogleda vnaprej pripravljenih Power BI poročil v aplikaciji cevovodov ali ustvarjanje lastnih. Več informacij: Pregled poročanja za aplikacije, ki temeljijo na modelu
    • Prilagodite cevovode po meri potrebam vaše organizacije z razširljivostjo cevovodov in Power Automate.

Proizvajalci izvajajo vnaprej konfigurirane cevovode

Ko so cevovodi vzpostavljeni, lahko izdelovalci z nekaj kliki sprožijo uvedbe znotraj izdelka. To počnejo neposredno v svojih razvojnih okoljih. Druge prednosti za izdelovalce vključujejo:

  • Predznanje o procesih ali sistemih ALM ni potrebno. Državljanski razvijalci na plinovode pogosto gledajo kot na voden proces upravljanja sprememb.
  • Razmestitve rešitev so predhodno preverjene glede na ciljno okolje, da se preprečijo napake in izboljša stopnja uspešnosti. Na primer, manjkajoče odvisnosti in druge težave so zaznane pred uvedbo in izdelovalci so takoj vodeni, da sprejmejo ustrezne ukrepe.
  • Povezave in spremenljivke okolja so zagotovljene vnaprej in potrjene pred začetkom uvajanja.
    • To pomaga zagotoviti, da so aplikacije in avtomatizacija uvedeni brez potrebe po ročnih korakih naknadne obdelave in so povezani z ustreznimi viri podatkov v vsakem okolju.
    • Skrbniki lahko celo vnaprej konfigurirajo določene povezave, ki bodo uporabljene.

Razvijalci lahko uporabljajo in razširijo cevovode

Profesionalni razvijalci so bolj produktivni s cevovodi, ki zdaj obravnavajo zapletene operacije v ozadju. Razvijalci lahko sistemu povedo, kaj želijo doseči, namesto da izvajajo različne osnovne naloge, ki so potrebne za dosego istega cilja. Z uporabo Power Platform CLI lahko razvijalci:

  • Seznam cevovodov za ogled ustreznih podrobnosti, na primer, na katerih stopnjah in okoljih so pripravljeni za uvedbo svojih rešitev.
  • Razmestite rešitev z enim samim ukazom:
    • S cevovodi razvijalci preprosto zagotovijo zahtevane parametre in sistem orkestrira vse operacije uvajanja od konca do konca v skladu z organizacijskimi politikami.
    • Ni vam treba povezovati z več okolji, izvažati rešitev, prenašati datotek z rešitvami, ročno ustvarjati povezav in izpolnjevati datotek z nastavitvami uvajanja, uvažati rešitev ali obravnavati različnih drugih nalog, ki so bile prej potrebne.

Poleg tega lahko razvijalci razširijo cevovode in integrirajo z drugimi orodji CI/CD.

Pogosto zastavljena vprašanja

Kaj postavljajo cevovodi?

Cevovodi uvajajo rešitve in konfiguracijo za ciljno okolje, kot so povezave, reference povezav in spremenljivke okolja. Vse Power Platform prilagoditve, ki jih vsebuje vaša rešitev, je mogoče uvesti s pomočjo cevovodov. Cevovodi ali rešitve na splošno ne vsebujejo podatkov, shranjenih v Dataverse tabelah.

Pomembno

Power BI Nadzorne plošče (predogled) in Power BI Nabori podatkov (predogled) trenutno niso podprti v cevovodih.

Zakaj ne vidim svojega cevovoda iz svojega okolja?

Najprej zagotovite, da sta vaše izvorno in ciljno okolje pravilno povezani. Svoj cevovod si boste lahko ogledali samo v dodeljenih izvornih okoljih, kot so vaša razvojna okolja. Pri povezovanju vsakega od vaših okolij s cevovodom med konfiguracijo imate možnost Razvojno okolje oz Ciljno okolje vrsta okolja. Če je vašim okoljem, povezanim s cevovodom, dodeljen ustrezen tip, se vaš cevovod prikaže kot možnost v vašem izvornem razvojnem okolju.

Ali cevovod samodejno shranjuje varnostne kopije rešitev?

Da. Upravljane in neupravljane rešitve se samodejno izvozijo in shranijo v gostitelju cevovodov za vsako uvedbo.

Ali lahko prilagajanje zaobide fazo uvajanja, kot je QA?

Ne. Rešitve se izvozijo takoj, ko je predložena zahteva za uvedbo (ko izdelovalec izbere Deploy v svojem razvojnem okolju), in isti artefakt rešitve bo uveden. Podobno sistem ne izvozi rešitve za uvedbe v naslednje stopnje v cevovodu. Isti artefakt rešitve mora preiti skozi stopnje cevovoda v zaporednem vrstnem redu. Sistem prav tako preprečuje kakršno koli poseganje ali spreminjanje artefakta izvožene rešitve. To zagotavlja, da prilagajanje ne more zaobiti okolij QA ali vaših postopkov odobritve.

Ali so za uporabo cevovodov potrebne samostojne licence?

  • Ni nujno, da so okolja razvijalcev upravljana okolja. Uporabljajo se lahko za razvoj in testiranje z načrtom razvijalca.
  • Gostitelj cevovodov bi moral biti produkcijsko okolje, ni pa nujno, da je gostitelj cevovodov upravljano okolje.
  • Vsa druga okolja, ki se uporabljajo v cevovodih, morajo biti omogočena kot upravljana okolja.
  • Za vsa upravljana okolja so potrebne licence, ki podeljujejo pravice do premium uporabe.

Pogost primer nastavitve:

Namen okolja Vrsta okolja Potrebna je samostojna licenca
Gostitelj Proizvodnja No
Razvoj Razvijalec No
QA Razvijalec No
Proizvodnja Proizvodnja Da

Ali lahko konfiguriram odobritve za uvedbe?

Da. Glejte pooblaščene uvedbe.

Ali lahko uporabim različne principale storitev za različne cevovode in stopnje?

Da.

Katere povezave je mogoče uporabiti?

Podobno kot pri avtorskih izkušnjah lahko izdelovalci, ki izvajajo cevovode, zagotovijo lastne povezave ali povezave, do katerih imajo dostop. Povezave principala storitve je mogoče uporabiti tudi za konektorje, ki podpirajo preverjanje pristnosti principala storitve, vključno s konektorji po meri.

Zakaj ne morem posodobiti obstoječih povezav?

Trenutno referenc povezav brez vrednosti v rešitvi ali ciljnem okolju ni mogoče posodobiti med razmestitvijo. Če je bila vrednost že razporejena, jo je mogoče posodobiti v ciljnem okolju.

Kdo je lastnik razporejenih objektov rešitve?

Razmestitvena identiteta. Pri standardnih uvedbah je lastnik tisti, ki zahteva. Za pooblaščene razmestitve je lastnik pooblaščeni principal storitve ali uporabnik.

Ali je mogoče cevovode namestiti drugemu najemniku?

Ne. Za ta scenarij priporočamo uporabo Azure DevOps ali GitHub.

Kaj naj storim, če je moje razvojno ali ciljno okolje ponastavljeno ali izbrisano?

Izbrišite zapis okolja in po potrebi posodobite konfiguracijo cevovoda. Če je okolje ponastavljeno, znova ustvarite zapis okolja in ga nato povežete s svojim cevovodom.

Ali lahko uporabljam cevovode v privzetem okolju?

Da. Vendar uporaba privzetega okolja kot gostitelja cevovodov ni priporočljiva za vse stranke.

Ali lahko uvedem z lastnim glavnim servisom?

Da. Več informacij: Razporedite cevovode kot glavni servis ali lastnik cevovoda.

Ali je mogoče cevovode uporabljati z Azure DevOps, GitHub ali pospeševalnikom ALM?

Da, skupaj so ta orodja zmogljiva, hkrati pa ohranjajo preprosto izkušnjo izdelovalca. Več informacij: podaljšanje cevovodov

Ali se lahko vrnem na prejšnjo različico?

Trenutno je mogoče uvesti ali uvoziti samo višje različice rešitve. Kot rešitev lahko skrbniki prenesejo artefakt iz gostitelja cevovodov, povečajo različico rešitve v datoteki solution.xml in jo nato ročno uvozijo v ciljno okolje.

Ali lahko nastavim politike hrambe za podatke o cevovodih?

Da. Konfigurirate lahko opravila množičnega brisanja v Dataverse gostitelju cevovodov za brisanje podatkov po določenem urniku.

Ali lahko določim vedenje uvoza naprednih rešitev, kot je posodobitev ali nadgradnja?

Trenutno ne. Privzeto vedenje uvoza cevovodov je Nadgradnja z Prepisovanje prilagoditev.

Ali je lahko okolje povezano z več gostitelji?

Ne. Vendar je lahko eno okolje povezano z več cevovodi znotraj istega gostitelja. Če želite povezati okolje z drugim gostiteljem, ga dodajte v cevovod v novem gostitelju. Nato izbrišite zapis okolja iz izvirnega gostitelja in preverite, ali vse deluje po pričakovanjih.

Ali lahko prilagodim ali razširim aplikacijo in tabele za cevovod lastne uvedbe?

Trenutno ne. Vendar pa so na voljo namerni razširitveni kljuki za prilagajanje logike cevovodov. Več informacij: podaljšanje cevovodov.

Kje si lahko ogledam in zaženem cevovode?

Pomaknite se do neupravljane rešitve v razvoju v okolju, povezanem z vašim cevovodom. Cevovodov si ni mogoče ogledati ali izvajati iz privzete rešitve, upravljanih rešitev ali v ciljnih okoljih. Upoštevajte, da lahko tudi pridobite in zaženete cevovode iz Power Platform CLI.

Ali lahko razporedim po regijah?

Trenutno ne. Gostitelj in vsa okolja, povezana s cevovodi v gostitelju, morajo biti na isti geografski lokaciji (kot je določeno pri ustvarjanju okolij). Cevovod se na primer ne more postaviti iz Nemčije v Kanado. In gostitelj v Nemčiji ne bi smel upravljati okolja v Kanadi. Namesto tega je treba za Nemčijo in Kanado uporabiti ločene gostitelje.

Ali lahko uvedem isto rešitev z uporabo različnih cevovodov?

Da, to je mogoče, čeprav priporočamo, da začnete z istim cevovodom za dano rešitev. To pomaga preprečiti zmedo in nenamerne napake. Informacije o teku cevovoda so prikazane v kontekstu enega cevovoda in ene rešitve (znotraj izkušnje rešitve). Zato drugi cevovodi morda ne bodo prikazali najnovejše razporejene različice rešitve ali drugih pomembnih informacij o izvajanju, povezanih z različnimi cevovodi. Upoštevajte, da aplikacija Deployment Pipeline Configuration prikazuje informacije o izvajanju v vseh cevovodih in vseh rešitvah za trenutnega gostitelja.

Ali se lahko gostiteljsko okolje uporablja tudi kot razvojno ali ciljno okolje?

Uporaba istega okolja za razvoj in gostitelja ni podprta; druge kombinacije niso priporočljive kot najboljša praksa.

Kako si lahko ogledam, kaj se je spremenilo med različnimi različicami?

Znotraj ciljnega okolja si lahko ogledate plasti razporejenih predmetov in tudi, kaj se je spremenilo med plastmi. Poleg tega si lahko ogledate razlike XML med plastmi za aplikacije, ki temeljijo na modelu, zemljevide spletnih mest in obrazce. Cevovodi se lahko razširijo tudi za integracijo z GitHub in drugimi sistemi za nadzor vira za primerjavo zrnatih razlik.

Ali naj bo moje gostiteljsko okolje enako tistemu, kjer sem namestil komplet orodij COE?

To je veljavna konfiguracija in jo je treba oceniti na podlagi potreb in politik v vaši organizaciji.

Ali lahko uvedem neupravljane rešitve?

Ne. Priporočamo, da upravljane rešitve vedno uvedete v nerazvojna okolja. Upoštevajte, da so neupravljane rešitve samodejno izvožene in shranjene v gostitelju cevovodov, tako da jih lahko prenesete in uvozite v druga razvojna okolja ali jih postavite v nadzor vira.

Ali lahko uvedem več rešitev hkrati?

Trenutno ne. Za vsako rešitev boste morali predložiti drugačno uvedbo. Vendar se isti cevovod lahko uporablja za več rešitev.

Ali cevovodi objavijo neupravljane prilagoditve pred izvozom rešitve?

Trenutno ne. Priporočamo, da posamezne predmete objavite, ko so shranjeni. Upoštevajte, da je treba objavo objaviti le za nekatere objekte rešitve.

Ali lahko uporabim cevovode za skupine več razvijalcev, ki delajo v izoliranih razvojnih okoljih?

Trenutna izvedba uporablja eno samo razvojno okolje za dano rešitev.

Kako se cevovodi razlikujejo od pospeševalnika ALM?

Oba ponujata veliko dragocenih zmogljivosti in lastniški ekipi tesno sodelujeta pri razvoju cevovodov in širše vizije ALM za Power Platform. Cevovodi so po naravi bolj preprosti in jih je mogoče nastaviti in upravljati z manj truda. Dostop do drugih izdelkov in tehnologij ni potreben, saj se vse upravlja interno. ALM Accelerator je po drugi strani včasih bolj primeren za naprednejše scenarije ALM.

Čeprav obstaja veliko dodatnih funkcionalnih razlik, je temeljna razlika ta, da so cevovodi uradni Microsoft Power Platform funkcija izdelka – kar pomeni, da je zasnovan, arhitekturno zasnovan, preizkušen, vzdrževan in podprt s strani Microsoftovega inženiringa izdelkov. Cevovodi so vgrajeni v izdelek in do njih je mogoče dostopati v izvornih izkušnjah izdelka.

Kdaj naj uporabim cevovode namesto drugega orodja?

Stranke spodbujamo k uporabi cevovodov za osnovno funkcionalnost uvajanja in po potrebi razširitev cevovodov za integracijo z drugimi orodji CI/CD. Če se uporabljajo skupaj, postanejo delovne obremenitve, potrebne v orodjih CI/CD, pogosto manj zapletene in dražje za vzdrževanje.

Naslednji koraki

Nastavite cevovodeRazširite cevovode