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.

Exemplu de caracteristică Pipelines de implementare

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).

Administratorii gestionează și guvernează centralizat conductele

Conductele le permit administratorilor să guverneze la nivel central proiectele conduse de cetățeni și pro-dezvoltatori 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ă
  • Atingeți obiectivele de conformitate, siguranță, monitorizare și automatizare cu:

Producătorii rulează conducte preconfigurate

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 pot folosi și extinde conductele

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.

Întrebări frecvente

Ce implementează conductele?

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 (previzualizare) și Power BI Seturile de date (previzualizare) nu sunt acceptate în prezent în conducte.

De ce nu pot vedea conducta mea din mediul meu?

Î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 Mediu 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ă.

Conductele stochează automat copiile de rezervă ale soluției?

Da. Atât soluțiile gestionate, cât și cele negestionate sunt exportate și stocate automat în gazda pipelines pentru fiecare implementare.

Personalizarea poate ocoli o etapă de implementare, cum ar fi QA?

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.

Sunt necesare licențe autonome pentru a utiliza conducte?

  • Mediile pentru dezvoltatori nu trebuie să fie medii gestionate. Ele pot fi utilizate 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 mediile 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

Pot configura aprobările pentru implementări?

Da. Vedeți implementari delegate.

Pot folosi diferite principii de serviciu pentru diferite conducte și etape?

Da.

Ce conexiuni pot fi folosite?

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.

De ce nu pot actualiza referințele de conexiune existente?

Î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.

Cine deține obiectele soluției implementate?

Identitatea de implementare. Pentru implementările standard, proprietarul este producătorul solicitant. Pentru implementările delegate, proprietarul este principalul sau utilizatorul serviciului delegat.

Se pot implementa conductele către un alt chiriaș?

Nu. Vă recomandăm să utilizați Azure DevOps sau GitHub pentru acest scenariu.

Ce ar trebui să fac dacă mediul meu de dezvoltare sau țintă este resetat sau șters?

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.

Pot folosi conducte în mediul implicit?

Da. Cu toate acestea, utilizarea mediului implicit ca gazdă pipeline nu este recomandată tuturor clienților.

Pot implementa folosind propriul meu principal de serviciu?

Da. Mai multe informații: Implementați conducte ca principal de serviciu sau proprietar de conducte.

Pot fi utilizate conductele cu Azure DevOps, GitHub sau ALM Accelerator?

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

Pot reveni la o versiune anterioară?

În prezent, numai versiunile superioare de soluție pot fi implementate sau importate. Ca o soluție, administratorii descarcă artefactul de pe gazda pipelines, incrementează versiunea soluției în fișierul solution.xml, apoi îl importă manual în mediul țintă.

Pot seta politici de păstrare pentru datele conductelor?

Da. Puteți configura sarcini de ștergere în bloc în gazda Dataverse pipelines pentru a șterge datele într-un program definit.

Pot specifica comportamente avansate de import de soluții, cum ar fi actualizarea versus upgrade?

Nu momentan. Comportamentul implicit de import al pipeline este Upgrade cu Suprascrie personalizări.

Un mediu poate fi asociat cu mai multe gazde?

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.

Pot personaliza sau extinde aplicația și tabelele de implementare primară?

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.

Unde pot vedea și rula conducte?

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.

Pot implementa în diferite regiuni?

Nu momentan. 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, o conductă nu poate fi implementată din Germania în Canada. Și o gazdă din Germania nu ar trebui să gestioneze mediile din Canada. În schimb, ar trebui folosite gazde separate pentru Germania și Canada.

Pot implementa aceeași soluție folosind conducte diferite?

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 Deployment Pipeline Configuration afișează informații despre rulare în toate conductele și toate soluțiile pentru gazda curentă.

Mediul gazdă poate fi folosit și ca mediu de dezvoltare sau mediu țintă?

Utilizarea aceluiași mediu pentru dezvoltare și gazdă nu este acceptată; alte combinații nu sunt recomandate ca cea mai bună practică.

Cum pot vedea ce s-a schimbat între diferitele versiuni?

Î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.

Mediul meu gazdă ar trebui să fie același cu cel în care am instalat setul de instrumente COE?

Aceasta este o configurație validă și ar trebui evaluată pe baza nevoilor și politicilor din cadrul organizației dumneavoastră.

Pot implementa soluții negestionate?

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.

Pot implementa mai multe soluții simultan?

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.

Conductele publică personalizări negestionate înainte de a exporta soluția?

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.

Cum diferă conductele de ALM Accelerator?

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 oficiale Microsoft Power Platform caracteristica produsului — ceea ce înseamnă că este proiectat, arhitect, 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.

Când ar trebui să folosesc conducte față de un alt instrument?

Î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.

Pașii următori

Configurați conducteExtindeți conductele