Share via


Pregled cjevovoda u Power Platform

Cjevovodi imaju Power Platform za cilj demokratizirati upravljanje životnim ciklusom aplikacija (ALM) za Power Platform i korisnike sustava Dynamics 365 uvođenjem ALM automatizacije i mogućnosti kontinuirane integracije i kontinuirane isporuke (CI/CD) u uslugu na način koji je pristupačniji svim proizvođačima, administratorima i programerima.

Primjer značajke implementacije kanala

Cjevovodi značajno smanjuju napor i znanje o domeni koje je prethodno bilo potrebno za realizaciju povrata ulaganja od usvajanja zdravih, automatiziranih ALM procesa unutar vašeg tima ili organizacije.

  • Administratori jednostavno konfiguriraju automatizirane kanale za implementaciju u nekoliko minuta, a ne u danima ili tjednima.
  • Proizvođači imaju intuitivno korisničko iskustvo za jednostavno uvođenje svojih rješenja.
  • Profesionalni programeri mogu (po želji) proširiti cjevovode i pokrenuti ih pomoću Power Platform sučelja naredbenog retka (CLI).

Administratori centralno upravljaju kanalima i upravljaju njima

Cjevovodi omogućuju administratorima da uz manje napora centralno upravljaju projektima koje vode građani i koji se zalažu za dev-dev. Administratori postavljaju odgovarajuće zaštitne mjere koje upravljaju i olakšavaju razvoj, testiranje i isporuku rješenja u cijeloj tvrtki ili ustanovi. Ostale administratorske pogodnosti uključuju:

  • Niži ukupni troškovi vlasništva:

    • Cjevovodi značajno poboljšavaju produktivnost proizvođača, programera i administratora. Cjevovodi omogućuju vašim poslovnim rješenjima da brže i kvalitetnije dođu na tržište sigurnim i upravljanim procesom.
    • Minimalan napor za implementaciju sigurnih i prilagođenih procesa upravljanja promjenama u cijeloj tvrtki ili ustanovi ili timu.
  • Uštedite vrijeme i novac:

    • Sustav se bavi dizanjem teških tereta i stalnim održavanjem, tako da ne morate.
  • Skalirajte ALM vlastitim tempom:

    • Bez obzira na to gdje se nalazite na svom ALM putovanju, možete proširiti cjevovode kako biste udovoljili svojim poslovnim potrebama koje se razvijaju. Cilj nam je da ovaj uzlazni prijelaz bude što jednostavniji i bez napora. Dodatne informacije: Microsoft Power Platform CLI pac pipeline naredbena grupa
  • Postignite ciljeve usklađenosti, sigurnosti, nadzora i automatizacije uz:

    • Sigurna proizvodna okruženja s delegiranim implementacijama temeljenim na odobrenju.
    • Prilagodbe i zapisnik nadzora spremaju se automatski i lako su dostupni.
    • Gotova analitika omogućuje bolju vidljivost unutar središnje lokacije.
    • Mogućnost pregledavanja gotovih Power BI izvješća unutar aplikacije cjevovoda ili stvaranja vlastitih. Dodatne informacije: Pregled izvješćivanja za aplikacije stvorene prema modelu
    • Prilagođeni kanali potrebama vaše tvrtke ili ustanove s proširivošću cjevovoda i Power Automate.

Proizvođači pokreću unaprijed konfigurirane cjevovode

Nakon što su cjevovodi uspostavljeni, proizvođači mogu pokrenuti implementaciju u proizvodu s nekoliko klikova. To čine izravno u svojim razvojnim okruženjima. Ostale prednosti za proizvođače uključuju:

  • Nije potrebno prethodno poznavanje ALM procesa ili sustava. Programeri građana često gledaju na cjevovode kao na vođeni proces upravljanja promjenama.
  • Implementacije rješenja unaprijed se provjeravaju u ciljnom okruženju kako bi se spriječile pogreške i poboljšale stope uspjeha. Na primjer, nedostajuće ovisnosti i drugi problemi otkrivaju se prije implementacije i proizvođači se odmah usmjeravaju da poduzmu odgovarajuće mjere.
  • Veze i varijable okruženja pružaju se unaprijed i provjeravaju prije početka implementacije.
    • To pomaže osigurati da se aplikacije i automatizacija implementiraju bez potrebe za ručnim koracima naknadne obrade i da su povezani s odgovarajućim izvorima podataka unutar svakog okruženja.
    • Administratori čak mogu unaprijed konfigurirati određene veze koje će se koristiti.

Razvojni programeri mogu koristiti i proširiti cjevovode

Profesionalni programeri su produktivniji s cjevovodima koji sada upravljaju složenim pozadinskim operacijama. Programeri mogu reći sustavu što žele postići umjesto izvršavanja različitih temeljnih zadataka potrebnih za postizanje istog cilja. Pomoću CLI-ja razvojni programeri Power Platform mogu:

  • Navedite cjevovode da biste vidjeli relevantne detalje, kao što su faze i okruženja spremna za implementaciju svojih rješenja.
  • Implementacija rješenja s jednom naredbom:
    • S cjevovodima, programeri jednostavno pružaju potrebne parametre i sustav orkestrira sve operacije implementacije od kraja do kraja u skladu s organizacijskim politikama.
    • Nema potrebe za povezivanjem s više okruženja, izvozom rješenja, preuzimanjem datoteka rješenja, ručnim stvaranjem veza i popunjavanjem datoteka postavki implementacije, uvozom rješenja ili rukovanjem raznim drugim zadacima koji su prethodno bili potrebni.

Osim toga, programeri mogu proširiti cjevovode i integrirati se s drugim CI / CD alatima.

Najčešća pitanja

Što postavljaju cjevovodi?

Kanali implementiraju rješenja, kao i konfiguraciju za ciljno okruženje kao što su veze, reference veze i varijable okruženja. Svaka Power Platform prilagodba sadržana u vašem rješenju može se implementirati pomoću cjevovoda. Cjevovodi ili rješenja općenito ne sadrže podatke pohranjene u Dataverse tablicama.

Važno

Power BI Nadzorne ploče (pretpregled) i skupovi podataka (pretpregled) trenutno nisu podržani Power BI u kanalima.

Zašto ne mogu vidjeti svoj cjevovod iz okoline?

Prvo provjerite jesu li izvorna i ciljna okruženja pravilno povezana. Kanal ćete moći vidjeti samo u dodijeljenim izvorišnim okruženjima, kao što su razvojna okruženja. Kada povezujete svako okruženje s kanalom tijekom konfiguracije, imate mogućnost razvojnog okruženja ili vrste okruženja ciljnog okruženja . Ako je okruženjima povezanima s cjevovodom dodijeljena odgovarajuća vrsta, vaš će se kanal pojaviti kao opcija u okruženju za razvoj izvora.

Pohranjuju li cjevovodi automatski sigurnosne kopije rješenja?

Da. Upravljana i neupravljana rješenja automatski se izvoze i pohranjuju u glavno računalo kanala za svaku implementaciju.

Može li prilagodba zaobići fazu implementacije kao što je QA?

Ne. Rješenja se izvoze čim se pošalje zahtjev za implementaciju (kada proizvođač odabere Implementaciju iz svog razvojnog okruženja), a isti artefakt rješenja bit će implementiran. Slično tome, sustav ne izvozi rješenje za implementacije u sljedeće faze u cjevovodu. Isti artefakt rješenja mora proći kroz faze cjevovoda u sekvencijalnom redoslijedu. Sustav također sprječava bilo kakvo mijenjanje ili mijenjanje izvezenog artefakta otopine. Time se osigurava da prilagodba ne može zaobići okruženja pitanja i odgovora ili postupke odobravanja.

Jesu li za korištenje cjevovoda potrebne samostalne dozvole?

  • Okruženja za razvojne inženjere ne moraju biti upravljana okruženja. Mogu se koristiti za razvoj i testiranje s planom programera.
  • Domaćin cjevovoda trebao bi biti proizvodno okruženje, ali domaćin cjevovoda ne mora biti upravljano okruženje.
  • Sva ostala okruženja koja se koriste u kanalima moraju biti omogućena kao upravljana okruženja.
  • Licence koje dodjeljuju prava na premium korištenje potrebne su za sva upravljana okruženja.

Uobičajeni primjer postavljanja:

Svrha okruženja Vrsta okruženja Potrebna je samostalna licenca
Domaćin Proizvodnja No
Razvoj Razvojni programer No
QA Razvojni programer No
Proizvodnja Proizvodnja Jest

Je li moguće konfigurirati odobrenja za implementacije?

Da. Pogledajte delegirane implementacije.

Mogu li koristiti različite servisne nalogodavce za različite cjevovode i faze?

Da.

Koje se veze mogu koristiti?

Slično autorskim iskustvima, proizvođači koji upravljaju cjevovodima mogu pružiti vlastite veze ili veze kojima imaju pristup. Glavne veze servisa mogu se koristiti i za poveznike koji podržavaju glavnu provjeru autentičnosti servisa, uključujući prilagođene poveznike.

Zašto ne mogu ažurirati postojeće reference veze?

Trenutno se reference veze bez vrijednosti u rješenju ili ciljanom okruženju ne mogu ažurirati tijekom implementacije. Ako je vrijednost prethodno uvedena, može se ažurirati u ciljanom okruženju.

Tko je vlasnik implementiranih objekata rješenja?

Raspoređuje identitet. Za standardne implementacije, vlasnik je proizvođač zahtjeva. Za delegirane implementacije vlasnik je delegirani upravitelj usluge ili korisnik.

Mogu li se cjevovodi rasporediti drugom klijentu?

Ne. Preporučujemo upotrebu Azure DevOps ili GitHub za ovaj scenarij.

Što učiniti ako se moj razvoj ili ciljno okruženje ponovno postavi ili izbriše?

Trebali biste izbrisati zapis okruženja i po potrebi ažurirati konfiguraciju kanala. Ako se okruženje vrati na izvorno, ponovno stvorite zapis okruženja, a zatim ga povežete s kanalom.

Mogu li koristiti kanale u zadanom okruženju?

Da. Međutim, korištenje zadanog okruženja kao glavnog računala kanala ne preporučuje se svim kupcima.

Mogu li implementirati pomoću vlastitog upravitelja usluga?

Da. Više informacija: Implementirajte cjevovode kao upravitelja usluge ili vlasnika cjevovoda.

Mogu li se cjevovodi koristiti s Azure DevOps GitHubom ili ALM akceleratorom?

Da, zajedno su ovi alati moćni, a istovremeno održavaju iskustva kreatora jednostavnima. Više informacija: proširivanje cjevovoda

Mogu li se vratiti na prethodnu verziju?

Trenutno se mogu uvesti ili uvesti samo više verzije rješenja. Kao zaobilazno rješenje, administratori preuzimaju artefakt s glavnog računala kanala, povećavaju verziju rješenja u solution.xml datoteci, a zatim ga ručno uvoze u ciljno okruženje.

Mogu li postaviti pravila zadržavanja za podatke kanala?

Da. Poslove masovnog brisanja možete konfigurirati Dataverse u glavnom računalu kanala za brisanje podataka prema definiranom rasporedu.

Mogu li odrediti napredna ponašanja uvoza rješenja, kao što je ažuriranje u odnosu na nadogradnju?

Trenutno ne. Zadano ponašanje uvoza kanala je Nadogradnja s prilagodbama prebrisivanja.

Može li se okruženje povezati s više glavnih računala?

Ne. Međutim, jedno okruženje može biti povezano s više cjevovoda unutar istog glavnog računala. Da biste okruženje povezali s drugim glavnim računalom, dodajte ga kanalu u novom glavnom računalu. Zatim izbrišite zapis okruženja s izvornog glavnog računala i provjerite funkcionira li sve kako se očekivalo.

Mogu li prilagoditi ili proširiti aplikaciju i tablice kanala za implementaciju prve strane?

Trenutno ne. Međutim, namjerne kuke za proširenje dostupne su za prilagodbu logike cjevovoda. Više informacija: proširite cjevovode.

Gdje mogu pregledavati i pokretati cjevovode?

Prijeđite na neupravljano rješenje u razvoju u okruženje povezano s vašim kanalom. Kanali se ne mogu pregledavati niti pokretati iz zadanog rješenja, upravljanih rješenja ili u ciljnim okruženjima. Primijetite da također možete dohvatiti i pokrenuti cjevovode iz CLI-ja Power Platform .

Mogu li se rasporediti u svim regijama?

Trenutno ne. Glavno računalo i sva okruženja povezana s cjevovodima u glavnom računalu moraju se nalaziti unutar istog zemljopisnog mjesta (kako je navedeno prilikom stvaranja okruženja). Na primjer, plinovod se ne može implementirati iz Njemačke u Kanadu. A domaćin u Njemačkoj ne bi trebao upravljati okruženjima u Kanadi. Umjesto toga, za Njemačku i Kanadu treba koristiti zasebne domaćine.

Mogu li implementirati isto rješenje pomoću različitih cjevovoda?

Da, to je moguće, iako preporučujemo da počnete s istim cjevovodom za određeno rješenje. To pomaže u izbjegavanju zabune i nenamjernih pogrešaka. Informacije o pokretanju cjevovoda prikazuju se u kontekstu jednog cjevovoda i jednog rješenja (unutar iskustva rješenja). Stoga drugi cjevovodi možda neće prikazivati najnoviju verziju implementiranog rješenja ili druge važne informacije o pokretanju povezane s različitim cjevovodima. Imajte na umu da aplikacija Konfiguracija kanala za implementaciju prikazuje informacije o pokretanju na svim kanalima i sva rješenja za trenutno glavno računalo.

Može li se okruženje domaćina koristiti i kao razvojno ili ciljno okruženje?

Korištenje istog okruženja za razvoj, a domaćin nije podržan; Ostale kombinacije ne preporučuju se kao najbolja praksa.

Kako mogu vidjeti što se promijenilo između različitih verzija?

Unutar ciljnog okruženja možete vidjeti slojeve raspoređenih objekata, kao i što se promijenilo između slojeva. Osim toga, možete vidjeti XML razlike između slojeva za aplikacije stvorene prema modelu, karte web-mjesta i obrasce. Cjevovodi se također mogu proširiti kako bi se integrirali s GitHubom i drugim sustavima kontrole izvora za usporedbu granularnih razlika.

Treba li moje okruženje domaćina biti isto kao i mjesto na kojem sam instalirao COE alat?

Ovo je valjana konfiguracija i treba je procijeniti na temelju potreba i pravila unutar vaše organizacije.

Mogu li implementirati neupravljana rješenja?

Ne. Preporučujemo da upravljana rješenja uvijek implementirate u nerazvojna okruženja. Primijetite da se neupravljana rješenja automatski izvoze i pohranjuju u glavno računalo kanala kako biste ih mogli preuzeti i uvesti u druga razvojna okruženja ili ih staviti u kontrolu izvora.

Mogu li implementirati više rješenja odjednom?

Trenutno ne. Za svako rješenje morat ćete poslati različitu implementaciju. Međutim, isti se cjevovod može koristiti za više rješenja.

Objavljuju li kanali neupravljane prilagodbe prije izvoza rješenja?

Trenutno ne. Preporučujemo da objavite pojedinačne objekte prilikom spremanja. Imajte na umu da samo određeni objekti rješenja zahtijevaju objavljivanje.

Mogu li koristiti cjevovode za timove s više programera koji rade u izoliranim razvojnim okruženjima?

Trenutna implementacija koristi jedinstveno razvojno okruženje za određeno rješenje.

Po čemu se cjevovodi razlikuju od ALM akceleratora?

Oba nude mnoge vrijedne mogućnosti, a timovi vlasnici blisko surađuju u razvoju cjevovoda i široj ALM viziji Power Platform. Cjevovodi su jednostavnije prirode i mogu se postaviti i upravljati s manje napora. Pristup drugim proizvodima i tehnologijama nije potreban jer se svime upravlja interno. ALM akcelerator, s druge strane, ponekad bolje odgovara naprednijim ALM scenarijima.

Iako postoje mnoge dodatne funkcionalne razlike, temeljna razlika je u tome što su cjevovodi službena Microsoft Power Platform značajka proizvoda - što znači da je dizajniran, arhitekt, projektiran, testiran, održavan i podržan Microsoftovim inženjeringom proizvoda. Cjevovodi su ugrađeni u proizvod i može im se pristupiti unutar izvornih iskustava proizvoda.

Kada trebam koristiti cjevovode u odnosu na drugi alat?

Potičemo kupce da koriste cjevovode za osnovnu funkcionalnost implementacije, a po potrebi proširuju cjevovode kako bi se integrirali s drugim CI / CD alatima. Kada se koriste zajedno, radna opterećenja potrebna u CI / CD alatima često postaju manje komplicirana i skupa za održavanje.

Sljedeći koraci

Postavljanje cjevovodaProširivanje cjevovoda