Deli putem


Pregled cevovoda u Power Platform

Cevovodi u cilju Power Platform demokratizacije upravljanja životnim ciklusom aplikacija (ALM) za Power Platform korisnike Dynamics 365 dovođenjem ALM automatizacije i kontinuirane integracije i kontinuirane isporuke (CI / CD) mogućnosti u uslugu na način koji je pristupačniji za sve proizvođače, administratore i programere.

Primer funkcije raspoređivanja cevovoda

Cevovodi značajno smanjuju napor i znanje o domenu koji su ranije bili potrebni za ostvarivanje ROI od usvajanja zdravih, automatizovanih ALM procesa u vašem timu ili organizaciji.

  • Administratori lako konfigurišu automatizovane cevovode za raspoređivanje za nekoliko minuta, a ne dana ili nedelja.
  • Proizvođači imaju intuitivno korisničko iskustvo za lako primenu svojih rešenja.
  • Profesionalni programeri mogu (opciono) proširiti cevovode i pokrenuti ih pomoću interfejsa Power Platform komandne linije (CLI).

Administratori centralno upravljaju i upravljaju cevovodima

Kanali omogućavaju administratorima da centralizovano regulišu projekte koje predvode građani i projekte koje predvode profesionalni programeri, uz manje napora. Administratori postavljaju odgovarajuće zaštitne mere koje regulišu i olakšavaju razvoj, testiranje i isporuku rešenja u celoj organizaciji. Ostale pogodnosti administratora uključuju:

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

    • Cevovodi značajno poboljšavaju produktivnost proizvođača, programera i administratora. Cevovodi omogućavaju vašim poslovnim rešenjima da dođu na tržište brže, sa višim kvalitetom, kroz siguran i upravljan proces.
    • Minimalni napor za implementaciju sigurnih i prilagođenih procesa upravljanja promenama u vašoj organizaciji ili timu.
  • Uštedite vreme i novac:

    • Sistem se bavi dizanjem teških tereta i tekućim održavanjem, tako da ne morate.
  • Skala ALM sopstvenim tempom:

    • Bez obzira na to gde se nalazite na vašem ALM putovanju, možete proširiti cevovode kako biste se prilagodili vašim poslovnim potrebama koje se razvijaju. Cilj nam je da ova tranzicija prema gore bude što je moguće besprekornija i bez napora. Više informacija: Microsoft Power Platform CLI pac pipeline komandna grupa
  • Postignite ciljeve usklađenosti, sigurnosti, praćenja i automatizacije sa:

    • Sigurna proizvodna okruženja sa delegiranim raspoređivanjem zasnovanimna odobrenju.
    • Prilagođavanja i dnevnik revizije čuvaju se automatski i lako su dostupni.
    • Out-of-the-bok analitika pruža bolju vidljivost unutar centralne lokacije.
    • Mogućnost pregleda out-of-the-bok Power BI izveštaja u aplikaciji cevovoda ili kreiranje sopstvenih. Dodatne informacije: Pregled izveštavanja za aplikacije zasnovane na modelu
    • Prilagođeni cevovodi za potrebe vaše organizacije sa proširivošću cevovoda i Power Automate.

Proizvođači pokreću unapred konfigurisane cevovode

Kada su cevovodi postavljeni, proizvođači mogu pokrenuti primene u proizvodu sa nekoliko klikova. Oni to čine direktno u svojim razvojnim okruženjima. Ostale pogodnosti za proizvođače uključuju:

  • Nije potrebno prethodno znanje o ALM procesima ili sistemima. Građani programeri često vide cevovode kao vođeni proces upravljanja promenama.
  • Primena rešenja su unapred validirana u odnosu na ciljno okruženje kako bi se sprečile greške i poboljšale stope uspeha. Na primer, nedostajuće zavisnosti i drugi problemi se otkrivaju pre raspoređivanja i proizvođači su odmah vođeni da preduzmu odgovarajuće mere.
  • Veze i varijable okruženja su obezbeđene unapred i potvrđene pre početka primene.
    • Ovo pomaže da se osigura da se aplikacije i automatizacija primenjuju bez potrebe za ručnim koracima naknadne obrade i da su povezani sa odgovarajućim izvorima podataka u svakom okruženju.
    • Administratori mogu čak i unapred konfigurisati određene veze koje će se koristiti.

Programeri mogu koristiti i proširiti cevovode

Profesionalni programeri su produktivniji sa cevovodima koji sada upravljaju složenim pozadinskim operacijama. Programeri mogu reći sistemu šta žele da postignu umesto izvršavanja različitih osnovnih zadataka neophodnih za postizanje istog cilja. Koristeći Power Platform CLI, programeri mogu:

  • Navedite cevovode da biste videli relevantne detalje, kao što su faze i okruženja spremna da primene svoja rešenja.
  • Razvijte rešenje sa jednom komandom:
    • Sa cevovodima, programeri jednostavno obezbeđuju potrebne parametre i sistem orkestrira sve operacije primene od kraja do kraja u skladu sa organizacionim politikama.
    • Nema potrebe da se povežete sa više okruženja, izvozite rešenja, preuzimate datoteke rešenja, ručno kreirate veze i popunjavate datoteke sa podešavanjima za raspoređivanje, uvozite rešenja ili se bavite raznim drugim zadacima koji su ranije bili potrebni.

Pored toga, programeri mogu proširiti cevovode i integrisati se sa drugim CI / CD alatima.

Najčešća pitanja

Šta cevovodi primenjuju?

Cevovodi primenjuju rešenja, kao i konfiguraciju za ciljno okruženje, kao što su veze, reference veze i varijable okruženja. Svako Power Platform prilagođavanje sadržano u vašem rešenju može se rasporediti pomoću cevovoda. Cevovodi, ili rešenja uopšte, ne sadrže podatke koji se čuvaju u Dataverse tabelama.

Važno

Power BI Kontrolne table (verzija za pregled) i Power BI skupovi podataka (verzija za pregled) trenutno nisu podržani u cevovodima.

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

Prvo, uverite se da su vaša izvorna i ciljna okruženja pravilno povezana. Svoj cevovod ćete moći da vidite samo u dodeljenim izvornim okruženjima, kao što su vaša razvojna okruženja. Kada povezujete svako od vaših okruženja sa vašim cevovodom tokom konfiguracije, imate opciju tipa okruženja Razvojno okruženje ili Ciljno okruženje . Ako su vašim okruženjima povezanim sa cevovodom dodeljen odgovarajući tip, vaš cevovod se pojavljuje kao opcija u vašem izvornom razvojnom okruženju.

Da li cevovodi automatski čuvaju rezervne kopije rešenja?

Da. I upravljana i neupravljana rešenja se automatski izvoze i čuvaju u domaćinu cevovoda za svaku raspoređivanje.

Može li prilagođavanje zaobići fazu raspoređivanja kao što je KA?

Ne. Rešenja se izvoze čim se podnese zahtev za raspoređivanje (kada proizvođač izabere Deploi iz svog razvojnog okruženja), a isti artefakt rešenja će biti raspoređen. Slično tome, sistem ne ponovo izvozi rešenje za raspoređivanje u naredne faze u cevovodu. Isti artefakt rešenja mora proći kroz faze cevovoda u sekvencijalnom redosledu. Sistem takođe sprečava bilo kakvo ometanje ili modifikaciju izvezenog artefakta rešenja. Ovo osigurava prilagođavanje ne može da zaobiđe KA okruženja ili vaše procese odobravanja.

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

  • Okruženja za programere nisu obavezna da budu Nadgledana okruženja. Mogu se koristiti za razvoj i testiranje sa planom programera.
  • Domaćin cevovoda treba da bude proizvodno okruženje, ali domaćin cevovoda ne mora da bude upravljano okruženje.
  • Sva ostala okruženja koja se koriste u cevovodima moraju biti omogućena kao Nadgledana okruženja.
  • Licence koje daju premium prava korišćenja su potrebne za sva Nadgledana okruženja.

Uobičajeni primer podešavanja:

Svrha okruženja Tip okruženja Potrebna je samostalna licenca
Host Produkcija No
Razvoj Projektant No
Bilten Projektant No
Produkcija Produkcija Da

Mogu li konfigurisati odobrenja za raspoređivanje?

Da. Pogledajte delegirane raspoređivanja.

Mogu li da koristim različite principe usluga za različite cevovode i faze?

Da. Dodatne informacije: Primena sa glavnim servisom

Koje veze se mogu koristiti?

Slično autorskim iskustvima, proizvođači koji pokreću cevovode mogu da obezbede sopstvene veze ili veze kojima imaju pristup. Glavne veze servisa mogu se koristiti i za konektore koji podržavaju autentifikaciju glavnog servisa, uključujući prilagođene konektore.

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

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

Ko poseduje raspoređene objekte rešenja?

Raspoređivanje identiteta. Za standardne raspoređivanja, vlasnik je proizvođač zahtjeva. Za delegirane raspoređivanja, vlasnik je delegirani direktor usluge ili korisnik.

Mogu li se cevovodi rasporediti na drugog stanara?

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

Šta da radim ako se moj razvoj ili ciljno okruženje resetuje ili briše?

Trebalo bi da izbrišete zapis okruženja i ažurirate konfiguraciju cevovoda kada je to potrebno. Ako je okruženje resetovano, ponovo kreirate zapis okruženja, a zatim ga povežete sa svojim cevovodom.

Mogu li da koristim cevovode u podrazumevanom okruženju?

Da. Međutim, korišćenje podrazumevanog okruženja kao domaćina cevovoda se ne preporučuje svim klijentima.

Mogu li da primenim koristeći sopstveni princip usluge?

Da. Više informacija: Primena cevovoda kao direktor usluge ili vlasnik cevovoda.

Mogu li se cevovodi koristiti sa Azure DevOps GitHub-om ili ALM Accelerator-om?

Da, zajedno su ovi alati moćni, a istovremeno održavaju iskustva proizvođača jednostavnim. Više informacija: proširiti cevovode

Mogu li da se vratim na prethodnu verziju?

Da. Ako je postavka cevovoda omogućena, možete ponovo rasporediti prethodne verzije rešenja iz prikaza istorije pokretanja na stranici Cevovodi. Ako je postavka onemogućena, samo više verzije rešenja mogu biti raspoređene ili uvezene. Kao zaobilazno rešenje, administratori mogu da preuzmu artefakt iz domaćina cevovoda, povećaju verziju rešenja u solution.xml datoteku, a zatim je ručno uvezu u ciljno okruženje.

Mogu li podesiti politiku zadržavanja podataka o cevovodima?

Da. Možete konfigurisati poslove masovnog brisanja u domaćinu Dataverse cevovoda da biste izbrisali podatke po definisanom rasporedu.

Mogu li navesti napredne ponašanja uvoza rešenja, kao što su ažuriranje u odnosu na nadogradnju?

Ne trenutno. Podrazumevano ponašanje uvoza cevovoda je Nadogradnja sa Overvrite prilagođavanja.

Može li se okruženje povezati 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 hostu. Zatim izbrišite zapis okruženja sa originalnog domaćina i proverite da li sve funkcioniše kako se očekuje.

Mogu li prilagoditi ili proširiti aplikaciju i tabele za kanal primene prve strane?

Ne trenutno. Međutim, na raspolaganju su namerne kuke za proširenje za prilagođavanje logike cevovoda. Više informacija: proširiti cevovode.

Gde mogu da vidim i pokrenem cevovode?

Idite na neupravljano rešenje u razvoju u okruženju povezanom sa vašim cevovodom. Cevovodi se ne mogu posmatrati ili pokrenuti 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 CLI-a Power Platform .

Mogu li da se rasporedim u različitim regionima?

Da, ali samo ako je postavka Cross-Geo Solution Deploys omogućena u domaćinu. Ako je postavka onemogućena, domaćin i sva okruženja povezana sa cevovodima u domaćinu moraju se nalaziti na istoj geografskoj lokaciji (kao što je navedeno prilikom kreiranja okruženja). Na primer, ako je postavka onemogućena, cevovod ne može da se rasporedi iz Nemačke u Kanadu, a domaćin u Nemačkoj ne može da upravlja okruženjima u Kanadi. U slučaju kada administrator stanara želi da spreči raspoređivanje unakrsnih geo rešenja, odvojeni hostovi treba da se koriste za Nemačku i Kanadu.

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

Da, to je moguće, iako preporučujemo da počnete sa istim cevovodom za datu rešenje. Ovo pomaže da se izbegne konfuzija i nenamerne greške. Informacije o pokretanju cevovoda se prikazuju u kontekstu jednog cevovoda i jednog rešenja (u okviru iskustva rešenja). Zbog toga drugi cevovodi možda neće prikazati najnoviju raspoređenu verziju rešenja ili druge važne informacije o pokretanju povezane sa različitim cevovodima. Obratite pažnju da aplikacija za konfiguraciju kanal primene prikazuje informacije o pokretanju u svim cevovodima i svim rešenjima za trenutnog domaćina.

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

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

Kako mogu da vidim šta se promenilo između različitih verzija?

U ciljnom okruženju možete videti slojeve raspoređenih objekata, kao i ono što se promenilo između slojeva. Pored toga, možete videti KSML razlike između slojeva za aplikacije zasnovane na modelu, mape sajtova i obrasce. Cevovodi se takođe mogu proširiti da se integrišu sa GitHub-om i drugim sistemima za kontrolu izvora za upoređivanje granularnih razlika.

Da li bi moje okruženje domaćina trebalo da bude isto kao i tamo gde sam instalirao COE alat?

Ovo je validna konfiguracija i treba je proceniti na osnovu potreba i politika unutar vaše organizacije.

Mogu li da primenim neupravljana rešenja?

Ne. Preporučujemo da uvek primenjujete upravljana rešenja u nerazvojnim okruženjima. Napomena: neupravljana rešenja se automatski izvoze i čuvaju u domaćinu cevovoda, tako da ih možete preuzeti i uvesti u druga razvojna okruženja ili ih staviti u kontrolu izvornog koda.

Mogu li da primenim više rešenja odjednom?

Ne trenutno. Moraćete da pošaljete različitu raspoređivanje za svako rešenje. Međutim, isti cevovod se može koristiti za više rešenja.

Da li cevovodi objavljuju neupravljane prilagođavanja pre izvoza rešenja?

Ne trenutno. Preporučujemo da objavite pojedinačne objekte kako su sačuvani. Imajte na umu da samo određeni objekti rešenja zahtevaju objavljivanje.

Mogu li da koristim cevovode za multi-developer timove koji rade u izolovanim razvojnim okruženjima?

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

Kako se cevovodi razlikuju od ALM akceleratora?

Oba nude mnoge vredne mogućnosti, a vlasnički timovi blisko sarađuju u razvoju cevovoda i šire vizije ALM-a Power Platform. Cevovodi su jednostavnije prirode i mogu se postaviti i upravljati sa manje napora. Pristup drugim proizvodima i tehnologijama nije potreban jer se sve upravlja u kući. ALM Accelerator, s druge strane, ponekad je bolje odgovara za naprednije ALM scenarije.

Iako postoje mnoge dodatne funkcionalne razlike, osnovna razlika je u tome što su cevovodi zvanična Microsoft Power Platform karakteristika proizvoda - što znači da je dizajniran, dizajniran, 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 izvornih iskustava proizvoda.

Kada treba da koristim cevovode u odnosu na drugi alat?

Ohrabrujemo kupce da koriste cevovode za osnovnu funkcionalnost raspoređivanja, a kada je to potrebno, prošire cevovode da se integrišu sa drugim CI / CD alatima. Kada se koriste zajedno, radna opterećenja potrebna u okviru CI / CD alata često postaju manje komplikovana i skupa za održavanje.

Sledeći koraci

Podesite cevovodeProširite cevovode