Crearea unui canal folosind o gazdă de canale particularizată
Power Platform administratorii pot crea una sau mai multe conducte, pot asocia orice număr de medii, apoi pot partaja accesul cu acele persoane care administrează sau execută conducte.
Cerințe preliminare pentru gazda conductelor personalizate
- Sunt recomandate patru medii, dar puteți utiliza până la trei Power Platform medii pentru a crea o conductă.
- Toate mediile utilizate în conducte trebuie să aibă o Microsoft Dataverse bază de date.
- Trebuie să aveți un Power Platform rol de administrator sau Dataverse rol de administrator de sistem pentru a instala aplicația pipelines.
- Toate mediile țintă utilizate într-o conductă trebuie să fie activate ca Medii gestionate.
Creați sau alegeți medii pentru conducte
Înainte de a începe, trebuie să identificați mediile care participă la conducte. Asigurați-vă că activați toate mediile țintă ca Medii gestionate. Mediile gestionate nu sunt necesare pentru mediile de gazdă sau de dezvoltator pipeline.
Mediul gazdă. Acest mediu cu scop special acționează ca stocare și plan de gestionare pentru toate configurațiile, securitatea și istoricul rulării conductei.
- Vă recomandăm să păstrați această setare ca mediu de producție dedicat separat de mediile de dezvoltare și țintă.
- Dacă doriți, puteți configura mai multe gazde diferite în cadrul unui chiriaș, cum ar fi pentru gestionarea separată a conductelor pentru diferite organizații de afaceri sau locații geografice. O gazdă pentru întregul chiriaș este, de asemenea, acceptabilă, atâta timp cât toate mediile sunt în aceeași locație geografică.
Important
Ștergerea mediului gazdă șterge toate conductele și rulează datele. Fiți precaut și înțelegeți impactul pierderii datelor și configurației, precum și accesul producătorului la conductele găzduite în mediu.
Mediul de dezvoltare. Acest mediu este locul în care dezvoltați soluții. O conductă poate fi rulată din orice mediu de dezvoltare legat de acesta.
Mediul țintă. Mediul de destinație în care se implementează o conductă. De exemplu, testarea de integrare, testarea de acceptare a utilizatorului (UAT), producția și așa mai departe.
Sfat
Folosiți nume de mediu care indică scopul lor. De exemplu, Contoso Host, Contoso Development, Contoso QA și așa mai departe.
Instalați aplicația pipelines în mediul dumneavoastră gazdă
Acest pas este necesar doar pentru configurarea inițială a gazdei. Este posibil să treceți la secțiunea următoare dacă aveți deja acces la un mediu gazdă în care veți crea conducte.
- conectați-vă la Power Platform centrul de administrare, accesați Medii>Nou și creați un mediu nou cu o Dataverse bază de date. Asigurați-vă că alegeți aceeași regiune în care sunt create mediile dvs. de dezvoltare, QA și producție.
- Instalați aplicația Power Platform Pipelines în mediul gazdă selectând mediul gazdă, apoi selectați Resurse>Aplicații Dynamics 365.
- Selectați Instalați aplicația și derulați în jos în panoul din dreapta până când găsiți Power Platform Pipelines.
- Selectați Înainte, dacă sunteți de acord, acceptați termenii, apoi selectați Instalați.
Important
Trebuie doar să instalați aplicația pipelines de implementare în mediul gazdă. Nu trebuie să-l instalați în alte medii, cum ar fi medii de dezvoltare, QA sau de producție care vor fi asociate conductelor dvs.
Odată instalată, aplicația de configurare a conductelor de implementare apare în lista de aplicații instalate.
Configurați o conductă de implementare
Copiați ID-urile de mediu ale tuturor dezvoltării și vizați Mediile gestionate care sunt conectate la conducte. Aveți nevoie de aceste ID-uri mai târziu. Mai multe informații: Găsiți mediul și ID-ul organizației
După finalizarea instalării pachetului Deployment Pipeline , accesați Power Apps, apoi selectați mediul gazdă dedicat (unde ați instalat aplicația).
Redați aplicația Configurația conductei de implementare .
Selectați Medii în panoul din stânga, apoi selectați Nou pentru a crea înregistrările de mediu în Dataverse:
- Nume: introduceți numele pentru înregistrarea mediului. Este o idee bună să includeți același nume ca mediul real, cum ar fi Contoso Dev.
- Tipul de mediu: selectați fie Mediul de dezvoltare sau Mediul țintă. Selectați Mediu de dezvoltare pentru toate mediile sursă în care vor fi dezvoltate soluții negestionate. Selectați Target Environment pentru QA și mediile de producție în care sunt implementate artefactele soluției gestionate.
- Environment Id: asigurați-vă că selectați ID-ul corect. Puteți găsi ID-ul mediului pentru mediul curent în make.powerapps.com. Selectați pictograma Setări din bara de comandă, apoi selectați Resurse pentru dezvoltatori. Mai multe informații: Găsiți mediul și ID-ul organizației
Selectați Salvați.
Actualizați formularul, apoi verificați Starea de validare egal Succes.
Repetați pașii 4-6 până când toate mediile care participă la conductă au creat înregistrări de mediu.
Selectați Pipelines în panoul de navigare din stânga, apoi selectați Nou pentru a crea un nou canal de implementare:
- Nume: introduceți un nume pentru conductă, cum ar fi Contoso Standard Deployment Pipeline sau Contoso Hotfix Pipeline.
-
Descriere: opțional, introduceți o descriere semnificativă pentru conductă.
În grila Medii de dezvoltare conectate , selectați Adăugați un mediu de dezvoltare existent, apoi asociați unul sau mai multe medii de dezvoltare. O conductă trebuie să aibă cel puțin un mediu de dezvoltare și o etapă înainte de a putea rula.
În grila Etape de implementare , selectați Etape de implementare nouă, pentru a afișa panoul de creare rapidă.
Introduceți detaliile pentru fiecare etapă, apoi selectați Salvați și închideți:
- Nume: numele scenei.
- Descriere (opțional): descriere opțională pentru scenă.
- Etapa de implementare anterioară (opțional): Specifică o etapă de implementare la care trebuie să fie implementată înainte de implementarea în etapa curentă. De exemplu, când creați o etapă de producție, puteți adăuga etapa de testare ca Etapa anterioară de implementare. Pentru prima etapă sau conducte care conțin doar o etapă, această etapă ar trebui lăsată necompletată.
- Mediul de implementare țintă: acesta este mediul țintă în care se implementează această etapă.
- Este necesar pasul de preimplementare (opțional): solicitările de implementare sunt în așteptare până când sunt aprobate prin logica de afaceri personalizată. Necesită configurație suplimentară. Mai multe informații: Extindeți conductele în Power Platform
Repetați cei doi pași anteriori pentru fiecare etapă pe care doriți să o adăugați la conductă. Trebuie să aveți cel puțin o etapă. Puteți adăuga până la șapte etape.
Acordați acces pentru a edita sau a rula conducte
Securitatea pipeline este gestionată în mediul gazdă prin atribuirea de roluri de securitate. În plus, utilizatorii trebuie să aibă în prezent acces la toate mediile asociate cu o conductă pentru a crea sau rula conducta.
Când instalați aplicația Power Platform pipelines, sunt adăugate două roluri de securitate:
- Utilizator Pipeline de implementare: are privilegii de a rula conducte care au fost partajate cu el.
- Administrator Pipeline de implementare: are control deplin asupra tuturor configurațiilor pipelinei, fără a fi nevoie de calitatea de membru al rolului de securitate de administrator de sistem.
Distribuiți conducte cu producătorii
Rolul de securitate Deployment Pipeline User oferă acces pentru a rula unul sau mai multe conducte. Nu acordă acces pentru a crea, edita sau șterge conducte. Utilizatorii cu rolul de securitate Deployment Pipeline User nu pot vizualiza mediul gazdă în selectorul de mediu în Power Apps sau Power Automate sau, altfel, trebuie să fie conștienți de acest lucru.
Pentru a partaja conducte:
- Atribuiți producătorilor rolul de securitate Deployment Pipeline User în mediul gazdă. Acest rol de securitate este instalat cu aplicația Power Platform pipelines. Mai multe informații: Atribuiți un rol de securitate unui utilizator
- În aplicația de configurare a canalului de implementare, Partajați înregistrarea canalului cu creatorii (sau Microsoft Entra grupuri). Privilegiul de citire este suficient pentru a vizualiza și a rula o conductă din mediul de dezvoltare. Mai multe informații: Partajați rânduri unui utilizator sau unei echipe
- Producătorii trebuie să aibă, de asemenea, privilegii de a exporta soluții din mediile de dezvoltare sursă, precum și privilegii de a importa soluții în mediile de testare și producție țintă pentru care se implementează pipeline. În mod implicit, rolurile de personalizare a sistemului și de creator de mediu au aceste privilegii.
Distribuiți cu administratorii conductei
Rolul de securitate Deployment Pipeline Administrator acordă privilegii complete tuturor conductelor (și tabelelor, care stochează informații despre conducte) din mediul gazdă. Rolul oferă, de asemenea, acces pentru a rula toate conductele asociate gazdei curente. Rolul de securitate Deployment Pipeline Administrator nu acordă privilegii pentru a efectua alte activități în mediul gazdă.
Important
Administratorii de conducte trebuie, de asemenea, să aibă acces la toate mediile de dezvoltare, testare și producție care sunt asociate cu conductele pe care le creează sau le rulează.
Atribuiți rolul de securitate Deployment Pipeline Administrator utilizatorilor sau Microsoft Entra grupurilor din mediul gazdă. Acest rol de securitate este instalat cu aplicația Power Platform Pipelines . Mai multe informații: Atribuiți un rol de securitate unui utilizator
Atribuirea de roluri în conducte prin intermediul echipelor de securitate în aplicația Deployment Pipeline Configuration
În calitate de Administrator Pipeline de implementare, puteți aloca cu ușurință roluri de tip Pipeline disponibile în aplicația Configurare Pipeline de implementare :
- Redați aplicația Deployment Pipeline Configuration aplicația.
- Selectați Echipe de securitate sub Setări în panoul de navigare din stânga.
Sunt trei echipe:
- Administratorii Pipeline de implementare. Acești utilizatori au acces deplin la toate conductele și pot juca aplicația Deployment Pipeline Configuration.
- Deployment Pipeline Makers. Acești utilizatori pot crea și consuma conducte personale care sunt gestionate în gazda personalizată. Dacă un producător trebuie să utilizeze o conductă partajată, vă recomandăm ca utilizatorului să i se atribuie rolul Utilizatori ai canalului de implementare pentru a obține acces la artefacte partajate și la rulările de etapă partajate.
- Utilizatori Pipeline de implementare. Acești utilizatori pot declanșa o conductă care este partajată cu ei. Utilizatorii Pipeline de implementare au, de asemenea, acces de citire la toate etapele de implementare din cadrul aceleiași unități de afaceri.
Utilizarea unei conducte cu alte medii de dezvoltare care nu sunt deja asociate
Dacă un utilizator are acces la scriere la o anumită conductă, poate să asocieze alte medii de dezvoltare cu acea conductă în experiența Pipelines.
Alegeți conducta creată din meniul drop-down. Când selectați Next în primul pas al procesului de configurare a implementării, mediul curent este legat de conductă (și gazdă, dacă nu deja) ca mediu de dezvoltare.
Acest lucru este util dacă aveți același proces pipeline pentru un mediu de dezvoltare suplimentar. De exemplu, mediile UAT și de producție sunt aceleași pentru alt mediu sursă. Puteți reutiliza conducta pe care ați creat-o deja sau la care vi s-a acordat acces de scriere.
Gestionați și monitorizați central implementările
Aplicația de configurare a conductei și mediul gazdă oferă multe alte beneficii, cum ar fi:
- Vizualizați central toată activitatea de implementare. Vizualizările filtrate sunt, de asemenea, accesibile în cadrul experienței producătorului pentru o anumită conductă și soluție.
- Audit unde este implementată o anumită versiune a soluției, precum și cine a inițiat solicitarea.
- Vizualizați jurnalele de erori, rezultatele validării și setările de implementare. Variabilele de mediu și conexiunile sunt furnizate în timpul implementării.
- Păstrați copii de siguranță ale tuturor artefactelor soluției în funcție de versiune.
- Programați lucrări de ștergere în bloc pentru a elimina datele nedorite și a conserva capacitatea bazei de date. Mai multe informații: Eliminați o cantitate mare de date specifice, direcționate, cu ștergerea în bloc
- Utilizați un tablou de bord pentru a vizualiza valorile de implementare. De asemenea, puteți crea propriile rapoarte folosind datele stocate în gazdă.
Accesarea aplicației Deployment Pipeline Configuration de la Power Apps
Din pagina Pipelines din orice soluție, comanda Manage pipelines de pe bara de comandă navighează la aplicația de configurare a gazdei pipelines care este asociată cu mediul curent:
- Dacă mediul curent este asociat cu o gazdă de conducte personalizată, butonul face legătura cu aplicația Configurare conductă de implementare din mediul gazdă dedicat.
- Dacă mediul actual este asociat cu gazda Platformei, butonul face legătura cu o aplicație de configurare a conductei de implementare încorporată din Power Apps.
Aplicația Deployment Pipeline Configuration poate fi accesată de oricine cu rolul de Deployment Pipeline Administrator dacă folosește o gazdă personalizată și orice administrator de locatar pentru aplicația asociată cu gazda platformei.
Deconectarea manuală a mediilor de la o gazdă și asocierea lor cu o altă gazdă
- Din Power Apps (make.powerapps.com), începeți într-un mediu pe care doriți să îl dezasociați și selectați Soluții.
- Alegeți orice soluție la care aveți acces și selectați-o.
- Navigați la pagina Pipelines din panoul de navigare din stânga, apoi selectați Manage pipelines în bara de comandă. Dacă începeți cu o gazdă personalizată, puteți, de asemenea, să mergeți direct la mediul de gazdă dedicat și să rulați Configurație pipeline de implementare aplicația de acolo.
- Acum că ești în Configurație pipeline de implementare aplicație, accesați Medii din panoul de navigare din stânga.
- În tabelul Medii de implementare adăugate afișat în mod implicit, selectați înregistrările de mediu pentru mediile pe care doriți să le deconectați de la această gazdă.
- Selectați Ștergere din bara de comandă și confirmați ștergerea.
- Pentru asocierea mediilor șterse la noua gazdă, repetați pașii 1-4, dar în contextul gazdei dorite cu care să asociați mediile.
- În tabelul Medii de implementare adăugate afișat implicit, selectați Nou în bara de comandă.
- Creați înregistrarea mediului prin alocarea unui nume, tip, ID de mediu și descriere opțională.
Acum puteți conecta mediile la conductele din noua gazdă.
Utilizarea Force Link pentru a asocia un mediu cu o nouă gazdă
După crearea unei înregistrări de mediu în aplicația Deployment Pipeline Configuration, este posibil să întâmpinați un mesaj de eroare care indică „acest mediu este deja asociat cu o altă gazdă pipeline”. Pentru a prelua asocierea, ceea ce duce la deconectarea mediului din gazda anterioară și o legătură cu succes la noua gazdă, selectați Force Link pe bara de comandă.
Important
- Producătorii pierd accesul la orice conducte din gazda anterioară care erau accesibile în acel mediu atunci când efectuați această acțiune într-un mediu de dezvoltare (sursă).
- Această acțiune poate fi anulată prin efectuarea unei Force Link în gazda anterioară.
- Înregistrarea mediului din gazda anterioară va avea o stare de validare învechită până când este actualizată, așa că va apărea ca Reușită cu excepția cazului în care este actualizată.