Pregled cevovoda u Power Platform

Cevovodi Power Platform sa ciljem da demokratizuju upravljanje životnim ciklusom aplikacije (ALM) Power Platform za i Dynamics 365 klijente dovođenjem ALM automatizacije i kontinuirane integracije i kontinuirane isporuke (CI/CD) mogućnosti u servis na način koji je pristupačniji za sve proizvođače, admine i programere.

Primer funkcije

Cevovodi značajno smanjuju napor i znanje domena koje je prethodno bilo potrebno za realizaciju ROI od usvajanja zdravih, automatizovanih ALM procesa unutar vašeg tima ili organizacije.

  • Administratori lako konfigurišu automatizovane cevovode za raspoređivanje u minutima, a ne danima ili nedeljama.
  • Proizvođači imaju intuitivno korisničko iskustvo za lako raspoređivanje svojih rešenja.
  • Profesionalni projektanti mogu (opcionalno) da prošire cevovode i pokreću ih pomoću Power Platform interfejsa komandne linije (CLI).

Admini centralno upravljaju i upravljaju cevovodima

Naftovodi omogućavaju adminima da centralno upravljaju projektima koje vode građani i koji se vode u razmerama, uz manje napora. Administratori postavljaju odgovarajuće mere zaštite koje regulišu i olakšavaju razvoj rešenja, testiranje i isporuku širom organizacije. Ostale prednosti administratora uključuju:

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

    • Cevovodi značajno poboljšavaju produktivnost proizvođača, projektanta i administratora. Cevovodi omogućavaju vašim poslovnim rešenjima da brže dođu na tržište, sa većim kvalitetom, kroz bezbedan i upravljan proces.
    • Minimalni napori da se sprovedu bezbedni i prilagođeni procesi upravljanja promenama širom vaše organizacije ili tima.
  • Uštedite vreme i novac:

    • Sistem upravlja teškim dizanjem i tekućim održavanjem tako da ne morate.
  • Podešajte nivo ALM-a sopstvenim tempom:

    • Bez obzira na to gde se nalazite na svom ALM putovanju, možete proširiti cevovode kako biste prilagodili svoje poslovne potrebe koje se razvijaju. Cilj nam je da ova uzlazna tranzicija bude što neprimetnije i bez napora. Više informacija:CLI Microsoft Power Platform komandna pac pipeline grupa
  • Ostvarite ciljeve usaglašenosti, bezbednosti, praćenja i automatizacije sa:

    • Obezbedite proizvodna okruženja sa odobravanjem zasnovanim na delegiranim primenama.
    • Prilagođavanja i evidencija nadzora su automatski sačuvani i lako im se može pristupiti.
    • Analitika "Out-out-the-box" obezbeđuje bolju vidljivost unutar centralne lokacije.
    • Mogućnost prikaza izveštaja van okvira unutar aplikacije Power BI za cevovode ili kreiranje sopstvenih. Više informacija:Izveštavanje o pregledu aplikacija vođenih modelima
    • Prilagođeni podesni cevovodi za potrebe vaše organizacije sa proterinošću cevovoda i Power Automate.

Proizvođači pokreću unapred konfigurisane cevovode

Kada se naftovodi nause, proizvođači mogu da pokrenu primenu in-proizvoda sa nekoliko klikova. Oni to rade direktno u okviru svojih razvojnih okruženja. Ostale prednosti za proizvođače uključuju:

  • Nije potrebno prethodno poznavanje ALM procesa ili sistema. Projektanti građana često posmatraju naftovode kao vođen proces upravljanja promenama.
  • Raspoređivanje rešenja je prevashranjeno u odnosu na ciljno okruženje kako bi se sprečile greške i poboljšala stopa uspešnosti. Na primer, nedostajuće zavisnosti i drugi problemi se otkrivaju pre nego što se primena i tvorci odmah navode da preduzmu odgovarajuću radnju.
  • Veze i promenljive okruženja obezbeđuju se unapred i proveravaju valjanost pre početka primene.
    • Ovo pomaže u obezbeđivanju primene aplikacija i automatizacije bez potrebe za ručnim koracima posle obrade i povezani su sa odgovarajućim izvorima podataka unutar svakog okruženja.
    • Administratori čak mogu da unapred konfigurišu određene veze koje će se koristiti.

Projektanti mogu da koriste i proširuju cevovode

Profesionalni projektanti produktivniji su sa cevovodima koji sada rešavaju složene pozadinske operacije. Programeri mogu da kažu sistemu šta žele da postignu umesto da izvršavaju različite osnovne zadatke neophodne za ostvarivanje istog cilja. Koristeći Power Platform CLI, programeri mogu da:

  • Navedite cevovode da biste videli važne detalje kao što su koje faze i okruženja su spremni da primene svoja rešenja.
  • Primena rešenja pomoću jedne komande:
    • Sa cevovodima, projektanti jednostavno obezbeđuju potrebne parametre, a sistem orkestrira sve operacije raspoređivanja do kraja u skladu sa organizacionim smernicama.
    • Nema potrebe da se povezujete sa više okruženja, izvozite rešenja, preuzimate datoteke rešenja, ručno kreirate veze i popunjavate datoteke postavki primene, uvozite rešenja ili rešavate različite druge zadatke koji su prethodno zahtevani.

Pored toga, projektanti mogu da prošire cevovode i integrišu se sa drugim CI/CD alatkama.

Najčešća pitanja

Šta se raspoređuju cevovodi?

Cevovodi primenjuju rešenja, kao i konfiguraciju za ciljno okruženje kao što su veze, reference na povezivanje i promenljive okruženja. Sva Power Platform prilagođavanja sadržana u vašem rešenju mogu se rasporediti pomoću cevovoda. Cevovodi ili rešenja uopšte ne sadrže podatke uskladištene unutar Dataverse tabela.

Važno

Power BI Kontrolne table (pregled) i grupe Power BI podataka (pregled) trenutno nisu podržane u cevovodima.

Zašto ne mogu da vidim svoj gasovod iz okruženja?

Prvo, uverite se da su izvorna i ciljna okruženja pravilno povezani. Gasovod ćete moći da videli samo u dodeljenim izvornim okruženjima, kao što su razvojna okruženja. Kada povezujete svako okruženje sa cevovodom tokom konfiguracije, imate opciju razvojnog okruženja ili tipa okruženja cilja . Ako je okruženjima povezanim sa cevovodom dodeljen odgovarajući tip, vaš cevovod se pojavljuje kao opcija u okruženju za razvoj izvora.

Da li cevovodi automatski skladište rezervne kopije rešenja?

Da. Oba upravljana i nekonžalna rešenja se automatski izvoze i skladište u hostu cevovoda za svako raspoređivanje.

Da li prilagođavanje može da zaobiđe fazu raspoređivanja kao što je QA?

Ne. Rešenja se izvoze čim se podnese zahtev za raspoređivanje (kada proizvođač izabere Deploy iz njihovog razvojnog okruženja), a isti artefakt rešenja će biti raspoređen. Slično tome, sistem ne izvozi rešenje za primenu u naredne faze gasovoda. Isto rešenje artefakt mora da prođe kroz faze cevovoda u sekvencijalnom redosledu. Sistem takođe sprečava bilo kakvo neovlašćeno menjanje artefakta izvezenog rešenja. Ovim se obezbeđuje da prilagođavanje ne može da zaobiđe QA okruženja ili procese odobravanja.

Da li su samostalne licence potrebne za korišćenje cevovoda?

  • Okruženja za projektante nisu potrebna za upravljana okruženja. Mogu se koristiti za razvoj i testiranje sa planom projektanta.
  • Domaćini cevovoda trebalo bi da budu proizvodno okruženje, ali domaćin gasovoda ne mora da bude Upravljano okruženje.
  • Sva ostala okruženja koja se koriste u cevovodima moraju biti omogućena kao upravljana okruženja.
  • Licence koje dodeljuje prava na prvoklasnu upotrebu su potrebne za sva kontrolisana okruženja.

Uobičajeni primer instalacije:

Svrha okruženja Tip okruženja Potrebna samostalna dozvola
Host Produkcija No
Razvoj Projektant No
QA Projektant No
Produkcija Produkcija Da

Mogu li da konfigurišem odobrenja za primenu?

Da. Pogledajte delegirano raspoređivanje.

Da li mogu da koristim različite direktore usluga za različite cevovode i faze?

Da.

Koje veze mogu da se koriste?

Slično autorizaciji iskustava, proizvođači koji vode cevovode mogu da obezbede sopstvene veze ili veze kojima imaju pristup. Glavne veze usluge se takođe mogu koristiti za linije spajanja koje podržavaju glavnu potvrdu identiteta usluge, uključujući prilagođene linije spajanja.

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

Trenutno se reference na veze bez vrednosti u rešenju ili ciljanom okruženju ne mogu ažurirati tokom primene. Ako je vrednost prethodno bila raspoređena, može se ažurirati u ciljanom okruženju.

Ko poseduje raspoređene objekte rešenja?

Primena identiteta. Za standardna raspoređivanja, vlasnik je tvorac zahteva. Za delegirano raspoređivanje, vlasnik je delegirani direktor ili korisnik usluge.

Da li cevovodi mogu da se rasporede na drugog stanara?

Ne. Preporučujemo da koristite Azure DevOps ili GitHub za ovaj scenario.

Šta treba da uradim ako je moje razvojno ili ciljno okruženje vraćeno na početnu vrednost ili izbrisano?

Trebalo bi da izbrišete zapis okruženja i ažurirate konfiguraciju cevovoda kada je to potrebno. Ako je okruženje vraćeno na početnu vrednost, ponovo kreirate zapis okruženja, a zatim ga povežete sa cevovodom.

Da li mogu da koristim cevovode u podrazumevanom okruženju?

Da. Međutim, korišćenje podrazumevanog okruženja kao domaćina cevovoda nije preporučljivo za sve kupce.

Da li mogu da se primenim koristeći sopstvenog direktora usluge?

Da. Više informacija:Rasporedite cevovode kao direktora usluge ili vlasnika cevovoda.

Da li se naftovodi mogu koristiti Azure DevOps sa, GitHub ili ALM akceleratorom?

Da, zajedno su ovi alati moćni dok održavaju iskustva tvorca jednostavnim. Više informacija:proširite cevovode

Mogu li da se vratim na prethodnu verziju?

Trenutno se mogu rasporediti ili uvesti samo verzije više rešenja. Kao posao, admini preuzimaju artefakt sa domaćina cevovoda, uvećaju verziju rešenja u solution.xml fajlu, a zatim ga ručno uvoze u ciljno okruženje.

Da li mogu da postavim smernice zadržavanja za podatke o cevovodima?

Da. Poslove masovnog brisanja u hostu cevovoda Dataverse možete da konfigurišete tako da brišu podatke po definisanom rasporedu.

Mogu li da navedem napredna ponašanja uvoza rešenja kao što je ažuriranje nasuprot nadogradnji?

Trenutno ne. Podrazumevano ponašanje uvoza cevovoda je Nadogradnja sa prilagođavanjima zamene .

Da li okruženje može biti povezano sa više domaćina?

Ne. Međutim, jedno okruženje može biti povezano sa više cevovoda unutar istog domaćina. Da biste povezali okruženje sa drugim domaćinom, dodajte ga u cevovod u novom domaćinu. Zatim izbrišite zapis okruženja sa originalnog glavnog računarskog sistema i proverite da li sve funkcioniše na očekivani način.

Da li mogu da prilagodim ili proširim aplikaciju i tabele cevovoda za raspoređivanje prvog proizvođača?

Trenutno ne. Međutim, moguće su namerne kuke proširenja za prilagođavanje logike cevovoda. Više informacija:proširite cevovode.

Gde mogu da pregledam i pokrenem cevovode?

Krećite se do nekonžiranog rešenja u razvoju do okruženja povezanog sa cevovodom. Nije moguće prikazati ili pokrenuti cevovode iz podrazumevanog rešenja, upravljanih rešenja ili u ciljnim okruženjima. Obratite pažnju da takođe možete preuzeti i pokrenuti cevovode iz Power Platform CLI.

Mogu li da se rasporedim po regionima?

Trenutno ne. Domaćin i sva okruženja povezana sa cevovodima u domaćinu moraju se nalaziti unutar iste geografske lokacije (kao što je navedeno prilikom kreiranja okruženja). Na primer, gasovod ne može da se rasporedi iz Nemačke u Kanadu. A domaćin u Nemačkoj ne bi trebalo da upravlja sredinama u Kanadi. Umesto toga, odvojeni domaćini trebalo bi da se koriste za Nemačku i Kanadu.

Da li mogu da primenim isto rešenje koristeći različite cevovode?

Da, ovo je moguće, mada preporučujemo da počnete od istog cevovoda za dato rešenje. Ovo pomaže da se izbegne konfuzija i nenamerne greške. Informacije o vođenju cevovoda prikazuju se u kontekstu jednog cevovoda i jednog rešenja (u okviru iskustva sa rešenjem). Zbog toga drugi cevovodi možda neće pokazati najnoviju raspoređenu verziju rešenja ili druge važne informacije o trčanju povezane sa različitim cevovodima. Obratite pažnju na to da aplikacija "Konfiguracija cevovoda za primenu" prikazuje informacije o pokretanjem svih cevovoda i svih rešenja za trenutnog domaćina.

Da li se okruženje domaćina može koristiti i kao razvoj ili ciljno okruženje?

Korišćenje istog okruženja za razvoj i domaćin nije podržan; druge kombinacije se ne preporučuju kao najbolja praksa.

Kako mogu da prikažem ono što se promenilo između različitih verzija?

U ciljnom okruženju možete da vidite slojeve raspoređenih objekata, kao i šta se promenilo između slojeva. Pored toga, možete da vidite XML različite nivoe za aplikacije sa modelima, mape lokacija i obrasce. Cevovodi se takođe mogu proširiti na integrisanje sa GitHub i drugim sistemima za kontrolu izvora kako bi se uporedili granulirani difuzi.

Da li moje okruženje domaćina treba da bude isto kao i mesto gde sam instalirao SE alat?

Ovo je važeća konfiguracija i treba je proceniti na osnovu potreba i smernica unutar vaše organizacije.

Da li mogu da primenim nekonžmand rešenja?

Ne. Preporučujemo da uvek primenjujete upravljana rešenja u okruženja koja nisu razvijena. Obratite pažnju na nekontrolna rešenja koja se automatski izvoze i skladište u hostu cevovoda tako da ih možete preuzeti i uvesti u druga razvojna okruženja ili staviti pod kontrolu izvora.

Da li mogu da primenim više rešenja odjednom?

Trenutno ne. Moraćete da prosledite različitu primenu za svako rešenje. Međutim, isti gasovod može da se koristi za više rešenja.

Da li cevovodi objavljuju nekonžmana prilagođavanja pre izvoza rešenja?

Trenutno ne. Preporučujemo da objavite pojedinačne objekte tokom njihovog čuvanja. Imajte na tome da samo određeni objekti rešenja zahtevaju objavljivanje.

Da li mogu da koristim cevovode za timove sa više projektanta koji rade u izolovanim razvojnim okruženjima?

Trenutna implementacija koristi jedinstveno razvojno okruženje za dato rešenje.

Po tome kako se cevovodi razlikuju od ALM akceleratora?

Obojica nude mnoge vredne mogućnosti, a sopstveni timovi blisko rade na razvoju naftovoda i šire ALM vizije za. Power Platform Cevovodi su pojednostavljenije prirode i mogu se postaviti i upravljati sa manje napora. Pristup drugim proizvodima i tehnologijama nije neophodan jer se sve vodi u kući. AlM akcelerator je, sa druge strane, ponekad bolje uklopljen za naprednije ALM scenarije.

Iako postoji mnogo dodatnih funkcionalnih razlika, osnovna razlika je Microsoft Power Platform u tome što su cevovodi zvanična karakteristika proizvoda – što znači da je dizajniran, arhitektonski projektovan, testiran, održavan i podržan od strane Microsoft inženjeringa proizvoda. Cevovodi su ugrađeni u proizvod i može im se pristupiti u okviru iskustava sa domorodačkim proizvodima.

Kada treba da koristim cevovode u odnosu na drugi alat?

Podstičemo korisnike da koriste cevovode za osnovnu funkcionalnost primene, a kada je to potrebno, proširuju cevovode da bi se integrisali sa drugim CI/CD alatkama. Kada se koriste zajedno, radna opterećenja potrebna u okviru CI/CD alatki često postaju manje komplikovana i skupa za održavanje.

Sledeći koraci

Podešavanje cevovodaProširenje cevovoda