Prezentare generală a conductelor în Power Platform
Conductele din Power Platform vizează democratizarea managementului ciclului de viață al aplicațiilor (ALM) pentru clienții Power Platform și Dynamics 365, aducând automatizarea ALM și capabilități de integrare continuă și livrare continuă (CI/CD) în serviciu în un mod care este mai accesibil pentru toți producătorii, administratorii și dezvoltatorii.
Conductele reduc semnificativ efortul și cunoștințele de domeniu necesare anterior pentru a realiza rentabilitatea investiției prin adoptarea de procese ALM sănătoase și automatizate în cadrul echipei sau organizației dvs.
- Administratorii configurează cu ușurință conductele de implementare automată în câteva minute și nu în zile sau săptămâni.
- Producătorii au o experiență intuitivă de utilizator pentru a-și implementa cu ușurință soluțiile.
- Dezvoltatorii profesioniști pot (opțional) extinde conductele și le pot rula folosind Power Platform interfața de linie de comandă (CLI).
Canalele le permit administratorilor să guverneze la nivel central proiectele coordonate de cetățeni și de dezvoltatori profesioniști la scară, cu mai puțin efort. Administratorii stabilesc măsurile de protecție adecvate care guvernează și facilitează dezvoltarea, testarea și livrarea soluțiilor în întreaga organizație. Alte beneficii de administrator includ:
Costul total de proprietate mai mic:
- Conductele îmbunătățesc semnificativ productivitatea producătorilor, dezvoltatorilor și administratorilor. Conductele vă permit soluțiilor dvs. de afaceri să vină pe piață mai rapid, cu o calitate superioară, printr-un proces sigur și guvernat.
- Efort minim de a implementa procese de management al schimbărilor securizate și personalizate în organizația sau echipa dvs.
Economisiți timp și bani:
- Sistemul se ocupă de ridicarea greutății și întreținerea continuă, astfel încât să nu fie nevoie.
Scalați ALM în ritmul dvs.:
- Indiferent de locul în care vă aflați în călătoria dvs. ALM, puteți extinde conductele pentru a satisface nevoile dvs. de afaceri în evoluție. Ne propunem ca această tranziție ascendentă să fie cât mai simplă și fără efort posibil. Mai multe informații: Microsoft Power Platform CLI
pac pipeline
grup de comandă
- Indiferent de locul în care vă aflați în călătoria dvs. ALM, puteți extinde conductele pentru a satisface nevoile dvs. de afaceri în evoluție. Ne propunem ca această tranziție ascendentă să fie cât mai simplă și fără efort posibil. Mai multe informații: Microsoft Power Platform CLI
Atingeți obiectivele de conformitate, siguranță, monitorizare și automatizare cu:
- Medii de producție securizate cu implementari delegate bazate pe aprobare.
- Personalizările și jurnalul de audit sunt salvate automat și sunt ușor accesibile.
- Analiza ieșită din cutie oferă o vizibilitate mai bună într-o locație centrală.
- Capacitatea de a vizualiza rapoarte neprelucrate Power BI în aplicația pipelines sau de a crea propriile rapoarte. Mai multe informații: Prezentare generală a rapoartelor pentru aplicațiile bazate pe model
- Personalizați conductele la nevoile organizației dvs. cu extensibilitatea conductelor și Power Automate.
Odată ce conductele sunt puse la punct, producătorii pot iniția implementări în produs cu câteva clicuri. Ei fac acest lucru direct în mediile lor de dezvoltare. Alte beneficii pentru producători includ:
- Nu sunt necesare cunoștințe anterioare despre procesele sau sistemele ALM. Dezvoltatorii cetățeni văd adesea conductele ca pe un proces ghidat de management al schimbării.
- Implementările soluției sunt prevalidate în raport cu mediul țintă pentru a preveni greșelile și pentru a îmbunătăți ratele de succes. De exemplu, dependențele lipsă și alte probleme sunt detectate înainte de implementare, iar creatorii sunt imediat îndrumați să ia măsurile corespunzătoare.
- Conexiunile și variabilele de mediu sunt furnizate în avans și validate înainte de începerea implementării.
- Acest lucru vă ajută să vă asigurați că aplicațiile și automatizarea sunt implementate fără a fi nevoie de pași manuali de post-procesare și sunt conectate la sursele de date adecvate din fiecare mediu.
- Administratorii pot chiar preconfigura anumite conexiuni care vor fi folosite.
Dezvoltatorii profesioniști sunt mai productivi cu conductele care se ocupă acum de operațiunile complexe de fundal. Dezvoltatorii pot spune sistemului ce doresc să realizeze în loc să execute diferitele sarcini de bază necesare pentru a îndeplini același obiectiv. Folosind Power Platform CLI, dezvoltatorii pot:
- Listați conductele pentru a vedea detalii pertinente, cum ar fi etapele și mediile în care sunt gata să implementeze soluțiile.
- Implementați o soluție cu o singură comandă:
- Cu pipeline, dezvoltatorii furnizează pur și simplu parametrii necesari, iar sistemul orchestrează toate operațiunile de implementare end-to-end în conformitate cu politicile organizaționale.
- Nu este nevoie să vă conectați la mai multe medii, să exportați soluții, să descărcați fișiere cu soluții, să creați manual conexiuni și să completați fișierele de setări de implementare, să importați soluții sau să gestionați diverse alte sarcini care erau necesare anterior.
În plus, dezvoltatorii pot să extindă conductele și să se integreze cu alte instrumente CI/CD.
Pipelines implementează soluții, precum și configurații pentru mediul țintă, cum ar fi conexiuni, referințe de conexiune și variabile de mediu. Orice Power Platform personalizare conținută în soluția dvs. poate fi implementată folosind conducte. Conductele, sau soluțiile în general, nu conțin date stocate în Dataverse tabele.
Important
Power BI Tablourile de bord (versiune preliminară) și Power BI Seturile de date (versiune preliminară) nu sunt acceptate în prezent în conducte.
În primul rând, asigurați-vă că mediile sursă și țintă sunt conectate corect. Veți putea vizualiza pipeline numai în mediile sursă alocate, cum ar fi mediile de dezvoltare. Când conectați fiecare dintre mediile dvs. la conducta dvs. în timpul configurării, aveți opțiunea de Mediul de dezvoltare sau Mediul țintă tipul de mediu. Dacă mediilor dvs. asociate conductei li se atribuie tipul corespunzător, conducta dvs. apare ca o opțiune în mediul dvs. de dezvoltare sursă.
Da. Atât soluțiile gestionate, cât și cele negestionate sunt exportate și stocate automat în gazda pipelines pentru fiecare implementare.
Nu. Soluțiile sunt exportate de îndată ce este trimisă o solicitare de implementare (atunci când producătorul selectează Deploy din mediul lor de dezvoltare), și același artefact de soluție va fi implementat. În mod similar, sistemul nu reexportă o soluție pentru implementări în etapele ulterioare dintr-o conductă. Același artefact de soluție trebuie să treacă prin etapele conductei în ordine secvențială. De asemenea, sistemul previne orice manipulare sau modificare a artefactului soluției exportate. Acest lucru asigură că personalizarea nu poate ocoli mediile QA sau procesele dvs. de aprobare.
- Mediile pentru dezvoltatori nu trebuie să fie Medii gestionate. Ele pot fi folosite pentru dezvoltare și testare cu planul de dezvoltator.
- Gazda pipelines ar trebui să fie un mediu de producție, dar gazda pipelines nu trebuie să fie un mediu gestionat.
- Toate celelalte medii utilizate în conducte trebuie să fie activate ca Medii gestionate.
- Licențele care acordă drepturi de utilizare premium sunt necesare pentru toate Medii gestionate.
Un exemplu comun de configurare:
Scopul mediului | Tip de mediu | Este necesară licența autonomă |
---|---|---|
Gazdă | Producție | No |
Dezvoltare | Dezvoltator | No |
QA | Dezvoltator | No |
Producție | Producție | Da |
Da. Vedeți implementari delegate.
Da. Mai multe informații: Implementați cu un principal de serviciu
Similar cu experiențele de creație, producătorii care execută conducte pot fie să-și ofere propriile conexiuni, fie conexiunile la care au acces. Conexiunile principale de serviciu pot fi utilizate și pentru conectorii care acceptă autentificarea principalului de serviciu, inclusiv conectorii personalizați.
În prezent, referințele de conexiune fără o valoare în soluție sau în mediul vizat nu pot fi actualizate în timpul implementării. Dacă o valoare a fost implementată anterior, aceasta poate fi actualizată în mediul vizat.
Identitatea de implementare. Pentru implementările standard, proprietarul este producătorul solicitant. Pentru implementările delegate, proprietarul este principalul sau utilizatorul serviciului delegat.
Nu. Vă recomandăm să utilizați Azure DevOps sau GitHub pentru acest scenariu.
Ar trebui să ștergeți înregistrarea mediului și să actualizați configurația conductei atunci când este necesar. Dacă un mediu este resetat, recreați înregistrarea mediului, apoi o asociați cu conducta dvs.
Da. Cu toate acestea, utilizarea mediului implicit ca gazdă pipeline nu este recomandată tuturor clienților.
Da. Mai multe informații: Implementați conducte ca principal de serviciu sau proprietar de conducte.
Da, împreună aceste instrumente sunt puternice, păstrând în același timp experiențele simple ale producătorilor. Mai multe informații: extindeți conductele
Da. Dacă setarea conductei este activată, puteți redistribui versiunile anterioare ale soluției din vizualizarea istoricului rulărilor din pagina Conducte. Dacă setarea este dezactivată, numai versiunile superioare ale soluției pot fi implementate sau importate. Ca o soluție, administratorii pot descărca artefactul de pe gazda conductelor, pot incrementa versiunea soluției în fișierul solution.xml, apoi îl pot importa manual în mediul țintă.
Da. Puteți configura sarcini de ștergere în bloc în gazda Dataverse pipelines pentru a șterge datele într-un program definit.
Nu momentan. Comportamentul implicit de import al pipeline este Upgrade cu Suprascrie personalizări.
Nu. Cu toate acestea, un mediu poate fi conectat la mai multe conducte din aceeași gazdă. Pentru a asocia un mediu cu o altă gazdă, adăugați-l la o conductă din noua gazdă. Apoi ștergeți înregistrarea mediului din gazda originală și verificați că totul funcționează conform așteptărilor.
Nu momentan. Cu toate acestea, sunt disponibile cârlige de extensie intenționate pentru a personaliza logica conductelor. Mai multe informații: extindeți conductele.
Navigați la o soluție negestionată în dezvoltare într-un mediu asociat cu pipeline-ul dvs. Conductele nu pot fi vizualizate sau rulate din soluția implicită, soluțiile gestionate sau în mediile țintă. Observați că puteți, de asemenea, să preluați și să rulați conducte din Power Platform CLI.
Da, dar numai dacă setarea Cross-Geo Solution Deployments este activată în gazdă. Dacă setarea este dezactivată, gazda și toate mediile asociate conductelor dintr-o gazdă trebuie să fie situate în aceeași locație geografică (după cum este specificat la crearea mediilor). De exemplu, dacă setarea este dezactivată, o conductă nu poate fi implementată din Germania în Canada, iar o gazdă din Germania nu poate gestiona mediile din Canada. În cazul în care administratorul locatarului ar dori să prevină implementările de soluții între zone geografice, ar trebui să fie utilizate gazde separate pentru Germania și Canada.
Da, acest lucru este posibil, deși vă recomandăm să începeți cu aceeași conductă pentru o anumită soluție. Acest lucru ajută la evitarea confuziei și a greșelilor accidentale. Informațiile de rulare a conductei sunt afișate în contextul unei conducte și a unei soluții (în cadrul experienței soluției). Prin urmare, este posibil ca alte conducte să nu afișeze cea mai recentă versiune a soluției implementate sau alte informații importante despre rulare asociate cu diferite conducte. Observați că aplicația de configurare canal de implementare arată informații despre rulare în toate conductele și toate soluțiile pentru gazda curentă.
Utilizarea aceluiași mediu pentru dezvoltare și gazdă nu este acceptată; alte combinații nu sunt recomandate ca cea mai bună practică.
În mediul țintă, puteți vedea straturi de obiecte implementate, precum și ceea ce s-a schimbat între straturi. În plus, puteți vedea diferențele XML între straturi pentru aplicații bazate pe model, hărți de site și formulare. Conductele pot fi, de asemenea, extinse pentru a se integra cu GitHub și alte sisteme de control al sursei pentru a compara diferențele granulare.
Aceasta este o configurație validă și ar trebui evaluată pe baza nevoilor și politicilor din cadrul organizației dumneavoastră.
Nu. Vă recomandăm să implementați întotdeauna soluții gestionate în medii care nu sunt de dezvoltare. Observați că soluțiile negestionate sunt exportate și stocate automat în gazda pipelines, astfel încât să le puteți descărca și importa în alte medii de dezvoltare sau să le puneți în controlul sursei.
Nu momentan. Va trebui să trimiteți o implementare diferită pentru fiecare soluție. Cu toate acestea, aceeași conductă poate fi utilizată pentru mai multe soluții.
Nu momentan. Vă recomandăm să publicați obiecte individuale pe măsură ce sunt salvate. Rețineți că numai anumite obiecte soluție necesită publicare.
Pot folosi conducte pentru echipele cu mai mulți dezvoltatori care lucrează în medii de dezvoltare izolate?
Implementarea actuală utilizează un singur mediu de dezvoltare pentru o anumită soluție.
Ambele oferă multe capacități valoroase, iar echipele proprietare lucrează împreună îndeaproape în dezvoltarea conductelor și a viziunii mai ample ALM pentru Power Platform. Conductele sunt mai simpliste în natură și pot fi configurate și gestionate cu mai puțin efort. Accesul la alte produse și tehnologii nu este necesar, deoarece totul este gestionat intern. Acceleratorul ALM, pe de altă parte, se potrivește uneori mai bine pentru scenarii ALM mai avansate.
Deși există multe diferențe funcționale suplimentare, diferența fundamentală este că conductele sunt o caracteristică oficială Microsoft Power Platform de produs, ceea ce înseamnă că este proiectat, proiectat, proiectat, testat, întreținut și susținut de ingineria produsului Microsoft. Conductele sunt încorporate în produs și pot fi accesate în cadrul experiențelor native ale produselor.
Încurajăm clienții să folosească conducte pentru funcționalitatea de implementare de bază și, atunci când este necesar, să extindă conductele pentru a se integra cu alte instrumente CI/CD. Când sunt utilizate împreună, sarcinile de lucru necesare în cadrul instrumentelor CI/CD devin adesea mai puțin complicate și mai costisitoare de întreținut.
Configurați conducteExtindeți conductele
Implementați soluții folosind Pipeline în Power Apps (video)