Pregled cevovodov v Power Platform
Namen cevovodov v Power Platform je demokratizirati upravljanje življenjskega cikla aplikacij (ALM) za Power Platform in Dynamics 365 stranke z vnašanjem avtomatizacije ALM ter zmogljivosti stalne integracije in stalne dostave (CI/CD) v storitev v način, ki je bolj dostopen vsem izdelovalcem, skrbnikom in razvijalcem.
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 enostavno 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).
Prodajni lijaki skrbnikom omogočajo, da z manj truda iz osrednjega upravljajo projekte, ki jih vodijo državljani in izkušeni strokovnjaki. 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
- 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
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.
Ko so cevovodi vzpostavljeni, lahko izdelovalci z nekaj kliki začnejo uvajati v izdelke. 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 da so povezani z ustreznimi viri podatkov v vsakem okolju.
- Skrbniki lahko celo vnaprej konfigurirajo določene povezave, ki bodo uporabljene.
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.
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 (predogledna različica) in Power BI nabori podatkov (predogledna različica) trenutno niso podprti v cevovodih.
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.
Da. Upravljane in neupravljane rešitve se samodejno izvozijo in shranijo v gostitelju cevovodov za vsako uvedbo.
Ne. Rešitve se izvozijo takoj, ko je predložena zahteva za uvedbo (ko izdelovalec izbere Razporedi iz njihovega razvojnega okolja) in uveden bo isti artefakt rešitve. 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.
- Ni nujno, da so okolja za razvijalce 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 vse 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 |
Da. Glejte pooblaščene uvedbe.
Da. Več informacij: Uvedba z glavnim servisom
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 overjanje principala storitve, vključno s konektorji po meri.
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.
Razmestitvena identiteta. Pri standardnih uvedbah je lastnik tisti, ki zahteva. Za pooblaščene razmestitve je lastnik pooblaščeni principal storitve ali uporabnik.
Ne. Za ta scenarij priporočamo uporabo Azure DevOps ali GitHub.
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.
Da. Vendar uporaba privzetega okolja kot gostitelja cevovodov ni priporočljiva za vse stranke.
Da. Več informacij: Razporedite cevovode kot glavni servis ali lastnik cevovoda.
Da, skupaj so ta orodja zmogljiva, hkrati pa ohranjajo preprosto izkušnjo izdelovalca. Več informacij: podaljšanje cevovodov
Da. Če je nastavitev cevovoda omogočena, lahko znova razporedite prejšnje različice rešitve iz pogleda zgodovine izvajanja na strani Cevovodi. Če je nastavitev onemogočena, je mogoče razmestiti 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.
Da. Konfigurirate lahko opravila množičnega brisanja v Dataverse gostitelju cevovodov za brisanje podatkov po določenem urniku.
Trenutno ne. Privzeto vedenje uvoza cevovodov je Nadgradnja z Prepisovanje prilagoditev.
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.
Trenutno ne. Vendar pa so na voljo namerni razširitveni kljuki za prilagajanje logike cevovodov. Več informacij: podaljšanje cevovodov.
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.
Da, vendar le, če je v gostitelju omogočena nastavitev Cross-Geo Solution Deployments . Če je nastavitev onemogočena, morajo biti gostitelj in vsa okolja, povezana s cevovodi v gostitelju, na isti geografski lokaciji (kot je določeno pri ustvarjanju okolij). Če je nastavitev na primer onemogočena, se cevovod ne more uvesti iz Nemčije v Kanado in gostitelj v Nemčiji ne more upravljati okolij v Kanadi. V primeru, ko bi skrbnik najemnika želel preprečiti uvedbe rešitve med geografskimi lokacijami, je treba za Nemčijo in Kanado uporabiti ločene gostitelje.
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 za konfiguracijo cevovod uvajanja prikazuje informacije o izvajanju v vseh cevovodih in vseh rešitvah za trenutnega gostitelja.
Uporaba istega okolja za razvoj in gostitelja ni podprta; druge kombinacije niso priporočljive kot najboljša praksa.
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.
To je veljavna konfiguracija in jo je treba oceniti na podlagi potreb in politik v vaši organizaciji.
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.
Trenutno ne. Za vsako rešitev boste morali predložiti drugačno uvedbo. Vendar se isti cevovod lahko uporablja za več rešitev.
Trenutno ne. Priporočamo, da posamezne predmete objavite, ko so shranjeni. Upoštevajte, da je treba objavo objaviti le za nekatere objekte rešitve.
Trenutna izvedba uporablja eno samo razvojno okolje za dano rešitev.
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 bistvena razlika v tem, da so cevovodi uradna Microsoft Power Platform funkcija izdelka, kar pomeni, da jih je oblikoval, zasnoval, zasnoval, testiral, vzdrževal in podpira Microsoft produktni inženiring. Cevovodi so vgrajeni v izdelek in do njih je mogoče dostopati v izvornih izkušnjah izdelka.
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.