Partajați prin


Prezentare generală a conductelor din Power Platform

Pipelines-urile își propun să democratizeze gestionarea ciclului de viață al aplicațiilor (ALM) pentru clienții Dynamics 365, prin aducerea automatizării ALM, a integrării continue și a capacităților de livrare continuă (CI/CD) în serviciu, într-un mod mai accesibil pentru toți creatorii, administratorii și dezvoltatorii. Power Platform Power Platform

Exemplu de funcționalitate Pipelines de implementare

Pipeline-urile reduc semnificativ efortul și cunoștințele de domeniu necesare anterior pentru a obține rentabilitatea investiției (ROI) prin adoptarea unor procese ALM automatizate și sănătoase în cadrul echipei sau organizației dumneavoastră.

  • Administratorii configurează cu ușurință canale de implementare automate în câteva minute, în loc de zile sau săptămâni.
  • Producătorii au o experiență intuitivă pentru utilizator, facilitând implementarea soluțiilor lor.
  • Dezvoltatorii profesioniști pot (opțional) extinde conductele și le pot rula folosind Power Platform interfața liniei de comandă (CLI).

Administratorii gestionează și guvernează centralizat conductele

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 configurează măsurile de siguranță adecvate care guvernează și facilitează dezvoltarea, testarea și livrarea soluțiilor în întreaga organizație. Alte beneficii administrative includ:

  • Cost total de proprietate mai mic:

    • Canalele de lucru îmbunătățesc semnificativ productivitatea creatorilor, dezvoltatorilor și administratorilor. Canalele de producție permit soluțiilor dvs. de afaceri să ajungă pe piață mai rapid, cu o calitate superioară, printr-un proces sigur și guvernat.
    • Efort minim pentru implementarea unor procese de gestionare a schimbărilor sigure și personalizate în cadrul organizației sau echipei dumneavoastră.
  • Economisiți timp și bani:

    • Sistemul se ocupă de ridicarea obiectelor grele și de întreținerea continuă, astfel încât dumneavoastră nu trebuie să o faceți.
  • Scalează ALM în ritmul tău propriu:

    • Indiferent de stadiul în care vă aflați în parcursul ALM, puteți extinde fluxurile de lucru pentru a se adapta nevoilor afacerii dvs. în continuă evoluție. Ne propunem ca această tranziție ascendentă să fie cât mai lină și fără efort posibil. Mai multe informații: Grupul de comenzi CLI Microsoft Power Platform pac pipeline
  • Atingeți obiectivele de conformitate, siguranță, monitorizare și automatizare cu:

    • Securizați mediile de producție cu implementări delegate bazate pe aprobare .
    • Personalizările și jurnalul de audit sunt salvate automat și sunt ușor accesibile.
    • Analizele predefinite oferă o vizibilitate mai bună dintr-o locație centrală.
    • Posibilitatea de a vizualiza rapoarte predefinite în aplicația Pipeline sau de a crea propriile rapoarte. Power BI Mai multe informații: Prezentare generală a raportării pentru aplicațiile bazate pe modele
    • Personalizați conductele la nevoile organizației dvs. cu extensibilitate a conductelor și Power Automate.

Producătorii rulează conducte preconfigurate

Odată ce pipeline-urile sunt implementate, 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 consideră adesea pipeline-urile ca un proces ghidat de gestionare a schimbărilor.
  • Implementările de soluții sunt prevalidate în funcție de mediul țintă pentru a preveni greșelile și a îmbunătăți ratele de succes. De exemplu, dependențele lipsă și alte probleme sunt detectate înainte de implementare, iar producătorii sunt îndrumați imediat să ia măsurile corespunzătoare.
  • Conexiunile și variabilele de mediu sunt furnizate în avans și validate înainte de începerea implementării.
    • Acest lucru ajută la asigurarea faptului 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 corespunzătoare din fiecare mediu.
    • Administratorii pot chiar preconfigura anumite conexiuni care vor fi utilizate.

Dezvoltatorii pot utiliza și extinde conductele

Dezvoltatorii profesioniști sunt mai productivi cu ajutorul unor pipeline care gestionează acum operațiuni complexe în fundal. Dezvoltatorii pot spune sistemului ce dorește să realizeze în loc să execute diversele sarcini subiacente necesare pentru a atinge același obiectiv. Folosind interfața CLI, dezvoltatorii pot: Power Platform

  • Enumerați canalele de lucru pentru a vizualiza detalii relevante, cum ar fi etapele și mediile în care sunt gata de implementare a soluțiilor.
  • Implementați o soluție cu o singură comandă:
    • Cu ajutorul pipeline-urilor, dezvoltatorii furnizează pur și simplu parametrii necesari, iar sistemul orchestrează toate operațiunile de implementare end-to-end în conformitate cu politicile organizației.
    • Nu este nevoie să vă conectați la mai multe medii, să exportați soluții, să descărcați fișiere de soluții, să creați manual conexiuni și să populați fișiere 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 *extinde conductele* și le pot integra cu alte instrumente CI/CD. ...

Întrebări frecvente

Ce implementează conductele?

Conductele 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 canale de lucru (pipeline). Conductele, sau soluțiile în general, nu conțin date stocate în tabele. Dataverse

Important

Power BI Tablourile de bord (previzualizare) și seturile de date (previzualizare) nu sunt acceptate în prezent în conducte. Power BI

De ce nu pot vedea canalul meu din mediul meu?

Mai întâi, asigurați-vă că mediile sursă și țintă sunt conectate corect. Vei putea vizualiza canalul de lucru doar în mediile sursă atribuite, cum ar fi mediile de dezvoltare. Când conectați fiecare dintre mediile dvs. la canalul dvs. în timpul configurării, aveți opțiunea de a Mediul de dezvoltare sau Mediul țintă tipul de mediu. Dacă mediile asociate cu conducta dvs. au atribuit tipul corespunzător, conducta dvs. apare ca opțiune în mediul de dezvoltare sursă.

Stochează automat pipeline-urile copii de rezervă ale soluțiilor?

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

Poate personalizarea să ocolească o etapă de implementare, cum ar fi QA?

Nu. Soluțiile sunt exportate imediat ce este trimisă o cerere de implementare (când creatorul selectează Implementare din mediul său de dezvoltare), iar același artefact al soluției va fi implementat. În mod similar, sistemul nu reexportă o soluție pentru implementări în etapele ulterioare ale unei conducte. Același artefact al soluției trebuie să treacă prin etapele pipeline în ordine secvențială. Sistemul previne, de asemenea, orice alterare sau modificare a artefactului soluției exportate. Acest lucru asigură că personalizarea nu poate ocoli mediile de asigurare a calității sau procesele de aprobare.

Sunt necesare licențe independente pentru utilizarea conductelor?

  • Mediile de dezvoltare nu trebuie să fie medii gestionate. Acestea pot fi utilizate pentru dezvoltare și testare cu planul pentru dezvoltatori.
  • Gazda pipelinelor ar trebui să fie un mediu de producție, dar nu trebuie să fie un mediu gestionat.
  • Toate celelalte medii utilizate în conducte trebuie 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 Licență independentă necesară
Gazdă Producție No
Dezvoltare Dezvoltator No
Asigurare calitate Dezvoltator No
Producție Producție Da

Pot să mă asigur că țintele conductei sunt Medii Gestionate?

Da. Administratorii de chiriași pot converti automat mediile țintă ale pipeline-ului în medii gestionate, asigurând conformitatea cu standardele Microsoft. Pentru a activa un mediu ca mediu gestionat, accesați Setările> de implementare al centrului de administrare Power Platform. Activează setarea automată de mediu gestionat pentru fiecare gazdă a pipeline-ului.

Important

Începând cu februarie 2026, Microsoft va începe să activeze Medii Gestionate pentru orice medii țintă pipeline care nu sunt deja activate. Clienții vor fi notificați prin centrul de mesaje Microsoft 365. Vă recomandăm să revizuiți și să activați Mediile Gestionate pentru toate țintele pipeline-ului acum. Poți face asta manual acum sau să setezi să se întâmple automat:

  • Manual: Mergi la activarea Mediilor Gestionate.
  • Automat: Configurați setarea pentru noile conducte, așa cum s-a descris mai sus.

Pot configura aprobări pentru implementări?

Da. Consultați implementări delegate.

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

Da. Mai multe informații: Implementare cu un principal de serviciu

Ce conexiuni pot fi folosite?

Similar experiențelor de creare, creatorii care rulează canale pot oferi fie propriile conexiuni, fie conexiuni la care au acces. Conexiunile principale de serviciu pot fi utilizate și pentru conectori care acceptă autentificarea principală de serviciu, inclusiv conectori 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 țintă 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 serviciu sau utilizatorul delegat.

Se pot implementa conductele către o altă entitate găzduită?

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

De ce nu pot accesa butonul „Gestionare conducte” din bara de comenzi?

Dacă utilizatorul are rolul de securitate „Administrator canal de implementare”, butonul „Gestionare canalizare” va fi activat și va deschide aplicația „Configurare canal de implementare”. Butonul nu va fi activat nici dacă nu există o gazdă platformă sau o gazdă personalizată disponibilă. Mai multe informații: Accesarea aplicației „Configurarea canalului de implementare”

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

Ar trebui să ștergeți înregistrarea mediului și să actualizați configurația canalului atunci când este necesar. Dacă un mediu este resetat, recreați înregistrarea mediului, apoi o asociați cu canalul dumneavoastră.

Pot folosi conducte în mediul implicit?

Da. Totuși, utilizarea mediului implicit ca gazdă a conductelor nu este recomandată pentru toți clienții.

Pot implementa folosind propriul meu principal de serviciu?

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

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

Da, împreună, aceste instrumente sunt puternice, menținând în același timp experiențele creatorilor de produse simple. Mai multe informații: extinderea conductelor

Pot reveni la o versiune anterioară?

Da. Dacă setarea canalului este activată, puteți redistribui versiunile anterioare ale soluției din vizualizarea istoricului executărilor de pe pagina Canale. Dacă setarea este dezactivată, pot fi implementate sau importate doar versiuni superioare ale soluției. Ca soluție alternativă, administratorii pot descărca artefactul de pe gazda pipeline-urilor, pot incrementa versiunea soluției în fișierul solution.xml, apoi îl pot importa manual în mediul țintă.

Pot seta politici de retenție pentru datele din conducte?

Da. Puteți configura joburi de ștergere în bloc în gazda pipelines pentru a șterge datele conform unui program definit. Dataverse

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

Nu în prezent. Comportamentul implicit de import al canalelor este Actualizare fără Suprascrierea personalizărilor.

Poate fi asociat un mediu cu mai multe gazde?

Nu. Totuși, un mediu poate fi legat la mai multe conducte din cadrul aceleiași gazde. Pentru a asocia un mediu cu o altă gazdă, adăugați-o la o conductă din noua gazdă. Apoi ștergeți înregistrarea de mediu de pe gazda originală și verificați dacă totul funcționează conform așteptărilor.

Pot personaliza sau extinde aplicația și tabelele din canalul de implementare first-party?

Nu în prezent. Cu toate acestea, sunt disponibile hook-uri de extensie intenționate pentru a personaliza logica conductelor. Mai multe informații: extinderea conductelor.

Unde pot vizualiza și rula conducte?

Navigați la o soluție negestionată în curs de dezvoltare către un mediu asociat cu canalul dvs. de dezvoltare. Canalele nu pot fi vizualizate sau rulate din soluția implicită, din soluțiile gestionate sau din mediile țintă. Observați că puteți, de asemenea, să preluați și să rulați conducte din interfața CLI. Power Platform

Pot implementa în mai multe regiuni?

Da, dar numai dacă Implementări de soluții inter-geografice Setarea este activată în gazdă. Dacă setarea este dezactivată, gazda și toate mediile asociate cu conductele dintr-o gazdă trebuie să fie situate în aceeași locație geografică (așa cum este specificat la crearea mediilor). De exemplu, dacă setarea este dezactivată, o pipeline nu se poate implementa din Germania în Canada, iar o gazdă din Germania nu poate gestiona medii în Canada. În cazul în care administratorul chiriașului dorește să împiedice implementările de soluții între zone geografice, ar trebui utilizate gazde separate pentru Germania și Canada.

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

Da, acest lucru este posibil, deși recomandăm să începeți cu aceeași pipeline pentru o anumită soluție. Acest lucru ajută la evitarea confuziilor și a greșelilor accidentale. Informațiile despre rularea canalului sunt afișate în contextul unui canal și al 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 pipelinele și toate soluțiile pentru gazda curentă.

Poate fi folosit mediul gazdă și ca mediu de dezvoltare sau mediu țintă?

Utilizarea aceluiași mediu pentru dezvoltare și a gazdei nu este acceptată; alte combinații nu sunt recomandate ca practică optimă.

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

În mediul țintă, puteți vedea straturile obiectelor implementate, precum și ce s-a modificat între straturi. În plus, puteți vedea diferențele XML între straturi pentru aplicațiile bazate pe model, hărțile site-ului ș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.

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

Aceasta este o configurație validă și ar trebui evaluată în funcție de nevoile și politicile 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 pipeline-urilor, astfel încât să le puteți descărca și importa în alte medii de dezvoltare sau să le plasați în controlul sursei.

Pot implementa mai multe soluții simultan?

Nu în prezent. Va trebui să trimiteți o implementare diferită pentru fiecare soluție. Totuși, aceeași conductă poate fi utilizată pentru mai multe soluții.

Canalele publică particularizări negestionate înainte de a exporta soluția?

Nu în prezent. Vă recomandăm să publicați obiectele individuale pe măsură ce sunt salvate. Rețineți că doar anumite obiecte ale soluției necesită publicare.

Pot folosi pipeline-uri pentru echipe formate din 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ă pipeline-urile de ALM Accelerator?

Ambele oferă multe capacități valoroase, iar echipele proprietari lucrează îndeaproape la dezvoltarea portofoliului și a viziunii ALM mai ample Power Platform. Conductele sunt de natură mai simplistă ș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. Pe de altă parte, ALM Accelerator este uneori mai potrivit pentru scenarii ALM mai avansate.

Deși există multe diferențe funcționale suplimentare, diferența fundamentală este că pipeline-urile sunt o caracteristică oficială a produsului, adică sunt proiectate, arhitecturate, proiectate, testate, întreținute și susținute de ingineria de produs Microsoft. Microsoft Power Platform Canalele de producție sunt încorporate în produs și pot fi accesate în cadrul experiențelor native ale produsului.

Când ar trebui să utilizez conducte (pipelines) față de un alt instrument?

Încurajăm clienții să utilizeze conducte pentru funcționalitățile de implementare de bază și, atunci când este necesar, să extindă conductele pentru a se integra cu alte instrumente CI/CD. Atunci când sunt utilizate împreună, sarcinile de lucru necesare în cadrul instrumentelor CI/CD devin adesea mai puțin complicate și costisitoare de întreținut.

Pașii următori

Configurați conducte
Extindeți conductele