Partekatu honen bidez:


Konfiguratu ALM Accelerator eskuz

ALM Accelerator for Power Platform ren osagaiak konfigura ditzakezu, honekin batera doan administrazio aplikazioa edo eskuz. Artikulu honek aplikazioa eskuz konfiguratzen gidatzen zaitu eta zazpi ataletan egituratuta dago:

Aurrebaldintzak

ALM Accelerator for Power Platforminstalatu aurretik, ziurtatu aurrebaldintza hauek betetzen dituzula.

  • ALM Azeleragailua Power Platform datu-basea duen Microsoft Dataverse ingurunean instalatu behar da. ALM azeleragailua soluzioak zabaltzeko erabiltzen dituzun ingurune guztiak Dataverse datu-base bat ere behar dute.

    Oharra

    ALM azeleragailua ez da bateragarria Dataverse for Teams-rekin. ALM Accelerator aplikazioak eta lotutako kanalizazioek Dataverse ren bertsio osoa ingurune guztietan erabiltzen ari zarela suposatzen dute.

    ALM Accelerator beste CoE Starter Kit soluzioen ingurune berean instalatzea gomendatzen dugu. Lortu informazio gehiago zure erakunderako estrategia onena zehazteko moduari buruz:

  • ALM azeleragailuak Azure DevOps iturburu-kontrolerako eta inplementazioetarako erabiltzen du. Ez baduzu Azure DevOps erakunderik, erregistratu doan bost erabiltzaile gehienez Azure DevOps gunean.

  • Atal honetako urratsak burutzeko, erabiltzaile eta baimen hauek behar dituzu Azure, Azure DevOps, eta Power Platform:

    • Lizentziadun Azure erabiltzaileak Microsoft Entra taldeak sortzeko eta ikusteko, aplikazioen erregistroak sortzeko eta administrazio-baimena emateko Microsoft Entra ID-ko aplikazioen erregistroetarako baimenak dituena.
    • Lizentziadun Azure DevOps erabiltzaile bat kanalizazioak, zerbitzu-konexioak, repostak eta luzapenak sortzeko eta kudeatzeko baimenak dituena.
    • Aplikazioen erabiltzaileak sortzeko eta administrazio-baimenak emateko baimena duen Power Platform lizentziadun erabiltzailea
  • Konektore hauek erabilgarri egon behar dute elkarrekin erabiltzeko ALM Azeleragailua inportatzen den ingurunean:

  • Instalatu Creator Kit ALM Azeleragailua instalatzen duzun ingurunean.

Oinarrizko konfigurazioa

Ondorengo urratsak ALM Azeleragailuaren funtzionaltasunerako orokorrak dira eta ez dira proiektu edo soluziorako espezifikoak.

Sortu aplikazioaren erregistroa zure Microsoft Entra inguruan

Sortu aplikazio-erregistro bat ALM Azeleragailuan Azure DevOps eta Power Apps edo Dataverse eragiketak egiteko beharrezkoak diren aplikazioari eta lotutako kanalizazioei baimenak emateko. Hau behin bakarrik egin behar duzu.

Urrats hauek erakusten dute nola sortu aplikazio-erregistro bakarra baimenekin bientzat Dataverse eta Azure DevOps. Hala ere, baliteke aplikazioen erregistro bereiziak sortu nahi izatea erantzukizunak banatzeko. Aplikazioen erregistro-estrategia erabaki aurretik kontuan izan beharko zenuke aplikazioen erregistroek nola eragiten dioten mantentzeari eta segurtasunari .

Sortu aplikazioaren erregistroa

  1. Hasi saioa Azure atarian.

  2. Hautatu Microsoft Entra ID>Aplikazioen erregistroak.

  3. Hautatu + Erregistro berria, eta, ondoren, eman izena erregistroari, adibidez, ALMAcceleratorServicePrincipal.

  4. Utzi gainerako aukera guztiak bere balio lehenetsietan eta hautatu Erregistratu.

Gehitu baimenak aplikazioaren erregistroan

  1. Ezkerreko alboko panelean, hautatu API baimenak.

  2. Hautatu + Gehitu baimena.

  3. Hautatu Dynamics CRM, eta, ondoren, hautatu Delegatutako baimenak eta erabiltzaileen ordezkapena.

  4. Hautatu Gehitu baimenak aplikazioaren erregistroan Dynamics CRM API user_pertsonation baimena gehitzeko.

  5. Hautatu + Gehitu baimena berriro.

  6. Hautatu Nire erakundeak erabiltzen dituen APIak fitxa. Bilatu eta hautatu PowerApps-Advisor, eta, ondoren, hautatu Delegatutako baimenak eta Analisia. Guztiak (ez da beharrezkoa administratzailearen baimena).

    Baimen hau aplikazio-egiaztapena bidez analisi estatikoa exekutatzeko beharrezkoa da.

  7. Hautatu Gehitu baimenak PowerApps-Advisor API Analysis gehitzeko. Baimen guztiak aplikazioak erregistratzeko.

  8. Hautatu + Gehitu baimena berriro.

  9. Bai Microsoft APIak fitxan edo nire erakundeak erabiltzen dituen APIak fitxan, hautatu Azure DevOps, eta, ondoren, hautatu Delegatutako baimenak eta user_pertsonation.

    Baimen hau Azure DevOps ALM Accelerator aplikazioko konektore pertsonalizatuaren bidez konektatzeko beharrezkoa da.

  10. Nire erakundeak erabiltzen dituen Azure DevOps APIen baimena gehitu baduzu fitxa, kopiatu Aplikazioaren (bezeroaren) IDa prozedura honetan geroago erabiltzeko.

    DevOps aplikazioaren (bezeroaren) ID gisa erabiliko duzu, hau da, aplikazioaren (bezeroaren) IDaren gero kopiatuko duzu prozedura honetan.

    Eskatu APIaren baimenak leihoaren pantaila-argazkia, nire erakundeak erabiltzen dituen APIak fitxa eta Aplikazioaren (bezeroaren) IDa nabarmenduta.

    Ezin baduzu aurkitu Azure DevOps baimena nire erakundeak erabiltzen dituen APIetan fitxan, jarraitu urrats hauek lortzeko. DevOps aplikazioaren (bezeroa) ID:

    1. Ireki arakatzailearen leiho pribatu bat eta joan https://dev.azure.com/<your devops organization>/_apisra.
    2. Saioa hasteko orrian, kopiatu client_id parametroaren balioa URLan.

     Azure DevOps erakundearen saioa hasteko orri baten pantaila-argazkia, URLan client_id parametroa nabarmenduta.

  11. Hautatu Gehitu baimenak aplikazioaren erregistroan Azure DevOps API user_pertsonation baimena gehitzeko.

  12. Hautatu Eman administratzailearen baimena <zure maizterraren>.

Konfiguratu bezeroaren sekretua eta birbideratu URIa

  1. Ezkerreko alboko panelean, hautatu Ziurtagiriak & sekretuak.

  2. Aukeratu + Bezeroaren sekretu berria.

  3. Hautatu iraungitze-data bat eta, ondoren, hautatu Gehitu.

  4. Kopiatu bezeroaren sekretua Balioa gero erabiltzeko. Hau da balioa kopiatu dezakezun aldi bakarra. Ziurtatu hori egiten duzula orritik irten aurretik.

  5. Ezkerreko alboko panelean, hautatu Ikuspen orokorra.

  6. Kopiatu Aplikazioaren (bezeroaren) IDa eta Direktorioaren (errentailea) IDa.

  7. Hautatu Konfiguratu.

Eman Power App Management baimena zure aplikazioa erregistratzeko

Eman Power App Management baimenak zure aplikazioa erregistratzeko, kanalizazioek zure inguruneetan behar dituzten ekintzak egin ditzaten. Horretarako, exekutatu PowerShell cmdlet hau Power Apps administrazio-pribilegioak dituen erabiltzaile interaktibo gisa. Komando hau behin bakarrik exekutatu behar duzu zure aplikazioaren erregistroa sortu ondoren.

Garrantzitsua da

PowerShell cmdlet-ek aplikazioak erregistratzeko baimen handia ematen dio, adibidez, Power Platform Admin. Baliteke zure erakundearen segurtasun-politikek baimen mota hauek ez onartzea. Jarraitu aurretik, ziurtatu baimenduta daudela. Baimendurik ez badute, gaitasun batzuek ez dute funtzionatuko ALM Accelerator kanalizazioetan.

Install-Module -Name Microsoft.PowerApps.Administration.PowerShell
Install-Module -Name Microsoft.PowerApps.PowerShell -AllowClobber
New-PowerAppManagementApp -ApplicationId <the Application (client) ID you copied when you created the app registration>

Instalatu Azure DevOps luzapenak

ALM Azeleragailuak hainbat Azure DevOps luzapen erabiltzen ditu, besteak beste, Azure DevOps merkatuan eskuragarri dauden hirugarrenen luzapen batzuk. Hirugarrenen luzapen bakoitzaren webgunea eta haien iturburu-koderako esteka hurrengo argibideetan eskaintzen dira. Ikasi Marketplace luzapen-argitaratzaile bat nola ebaluatu.

  1. Hasi saioa Azure DevOpsn.

  2. Hautatu Antolakuntzaren ezarpenak.

  3. Hautatu Orokorra>Hedapenak.

  4. Bilatu eta instalatu luzapen hauek:

Klonatu YAML bideratzeak GitHub-en zure Azure DevOps instantziara

  1. Joan https://aka.ms/coe-alm-accelerator-templates-latest-release era eta kopiatu azken bertsioaren URLa.

  2. Hasi saioa Azure DevOps.

  3. Sortu proiektu bat edo hautatu lehendik dagoen proiektu bat.

  4. Hautatu Repos, eta, ondoren, hautatu Inportatu biltegia biltegiaren zerrendan.

  5. Itsatsi urrats 1 atalean kopiatu duzun URLa Klonatu URL gisa, eta, ondoren, hautatu Inportatu.

  6. Berretsi repo-ren adar lehenetsia main dela. Hautatu Repos eta Adarrak eta ziurtatu nagusia adarra lehenespen gisa etiketatuta dago.

    Hala ez bada, hautatu adar nagusi ri dagozkion hiru puntu bertikalak ( ), eta tik. Aukera gehiago menuan, hautatu Ezarri adar lehenetsi gisa.

    Oharra

    Repo hau da soluzio kanalizazio txantiloiak eta esportazio/inportazio kanalizazioak exekutatzen diren. Geroago, zure soluzioetarako kanalizazioak sortzen dituzunean, baliteke proiektu eta repo zehatz honi erreferentzia egin behar izatea zure soluzioen iturburu-kontrolerako beste repo bat erabiltzea aukeratzen baduzu.

Sortu kanalizazioak soluzioak inportatzeko, ezabatzeko eta esportatzeko

Sortu inportatu, ezabatu eta esportatu kanalizazioak YAML-n oinarrituta Azure DevOps repo-n. Kanalizazio hauek aplikazioa Git-en konponbide bat konprometitzeko, soluzio bat inportatzeko edo soluzio bat ezabatzeko erabiltzen duzunean abiarazten dira.

Oharra

Zure esportazio guztiek ekintza berdinak egitea espero baduzu, kanalizazioa exekutatzen ari den irtenbidea edozein dela ere, esportazio kanalizazio bakarra sor dezakezu atal honetan deskribatzen den moduan. Hala ere, baliteke esportazio-ekintza desberdinak behar izatea irtenbidearen arabera. Kasu horretan, irtenbidearen izena gehi diezaiokezu export-solution-to-git kanalizazioari, adibidez export-solution-to-git-SampleSolution, aplikazioa izateko. exekutatu zure irtenbide espezifikoak aplikazioan ekintzak egiten dituzunean.

Ondorengo taulak errepo-ko YAML fitxategiaren eta horrekin batera doan kanalaren arteko korrespondentzia erakusten du.

YAML fitxategia Bideratzearen izena
export-solution-to-git.yml export-solution-to-git
import-unmanaged-to-dev-environment.yml import-unmanaged-to-dev-environment
delete-unmanaged-solution-and-components.yml delete-unmanaged-solution-and-components
  1. Azure DevOps atalean, joan Hodibideak>Sortu kanalizazio berri bat.

  2. Hautatu Azure Repos Git zure kode biltegirako, eta seinalatu aurreko urratsetan kanalizazio-txantiloiekin sortu eta hazi duzun Azure DevOps repo-ra.

  3. Konfiguratu zure bideratzea orrian, hautatu Existitzen diren Azure Pipelines YAML fitxategia eta markatu /Pipelines/export-solution-to-git.yml, /Pipelines/import-unmanaged-to-dev-environment.yml edo /Pipelines/delete-unmanaged-solution-and-components.yml.

  4. Hautatu Jarraitu eta, ondoren, hautatu Gorde.

  5. Hautatu Gehiago menua () ondoko Exekutatu Pipeline, eta gero hautatu Aldatu izena/Mugitu.

  6. Aldatu kanalizazioaren izena: export-solution-to-git, import-unmanaged-to-dev-environment, edo delete-unmanaged-solution-and-components, hala dagokionean.

  7. Hautatu Gorde.

Sortu esportazio kanalizazio aldagaiak (aukerakoa)

Export-solution-to-git kanalizazioan kanalizazio-aldagaiak ezar ditzakezu iturburu-kontrolera zer informazio mantentzen den kontrolatzeko. Ezarpen hauek orokorrean aplikatzeko, ezarri aldagaiak zure export-solution-to-git kanalizazioan. Ezarpenak esportazioan soluzio espezifikoei aplikatzeko, sortu zure irtenbiderako esportazio kanalizazioa aurreko ataleko oharrean deskribatzen den moduan eta ezarri aldagaiak kanalizazio horretan.

Esportazio-prozesuan zehar ingurune-aldagaien egungo balioak iturburu-kontrolarekin inoiz konprometitzen ez direla ziurtatzeko, sortu DoNotExportCurrentEnvironmentVariableValues aldagaia zure export-solution-to-git kanalizazioan eta ezarri bere balioa True gisa.

Garrantzitsua da

Kanalizazio-aldagai hau gomendatzen da inplementazio-konfigurazio-funtzionalitatea ALM azeleragailuan erabil dezazun.

Soluzio baten esportazioan ingurune-aldagai lehenetsien balioak ezartzen direla ziurtatzeko, sortu VerifyDefaultEnvironmentVariableValues aldagaia zure export-solution-to-git kanalizazioan eta ezarri bere balioa True gisa. Ezarri ingurune-aldagai lehenetsien balioak customDeploymentSettings.json-en inplementazio-konfigurazio gidan azaltzen den moduan.

  1. Azure DevOpsatalean, hautatu Pipelines>Liburutegia>Sortu Aldagai-talde berri bat.

  2. Izena aldagai-talde berria alm-accelerator-variable-group, hemen ematen den moduan.

    Hodiek aldagai-talde espezifiko honi egiten diote erreferentzia, beraz, erakusten den bezala izendatu behar da. Zure aldagai talderako izendapen-konbentzio ezberdin bat erabiltzea erabakitzen baduzu, kanalizazioen zatiak aldatu behar dituzu erabiltzen duzun izenari erreferentzia egiteko.

  3. Gehitu aldagai hauek aldagai taldean:

    Eman izena Deskribapenak Balioa
    AADHost Microsoft Entra Baimenaren amaiera-puntua Hodei publikoetarako, erabili login.microsoftonline.com. Gobernu-hodeietarako, erabili baimen-URL egokia.
    ProcessCanvasApps Mihise-aplikazioak esportazioan desmuntatzen diren ala konpilazioan False bada, mihise-aplikazioak ez dira deskonprimitzen esportazioan edo konpilatzen diren bitartean. Canvas aplikazioa deskonprimitu eta paketatzeko funtzionaltasuna aurreargitalpen n dago eta momentu honetan ez da gomendatzen ekoizpen-inguruneetan erabiltzeko. Hala ere, ezin duzu mihise-iturburu-kodea ikusi iturburu-kontrolean aldagai hau Egia gisa ezartzen ez baduzu.
  4. (Aukerakoa) Canvas Studio test automatizazioa erabiltzen baduzu kanalizazioetan, gehitu aldagai hauek aldagai taldean:

    Eman izena Balioa
    TestAutomationLoginMethod CloudIdentity
    TestAutomationMakerPortalUrl Power Apps maker atariko URLa, normalean *https://make.powerapps.com*
    TestAutomationUsername Proba automatikoak exekutatzeko erabilitako erabiltzaile-kontua
    TestAutomationPassword Proba automatikoak exekutatzeko erabilitako erabiltzaile-kontuaren pasahitza
  5. (Aukera) Lehenespenez, aldagai globalak mugatuta daude eta kanalizazio bakoitzerako sarbidea konfiguratu behar duzu. Hori erraztu eta edozein kanalizaziorako sarbidea baimendu dezakezu. Aldagaien taldea (Pipelines>Liburutegia>alm-accelerator-variable-group), hautatu Pipeline baimenak goiko menuan, hautatu () eta ondoren, hautatu Ireki sarbidea.

Ezarri baimenak proiektuak eraikitzeko zerbitzurako

Garrantzitsua da

Azure DevOps "Eraiki-zerbitzua" kontu ugari ditu, eta baliteke nahasgarria izatea atal honetako urratsak jarraitu ahala. Erreparatu 3 eta 5 urratsetan zehaztutako izenei eta formatuei. Baliteke kontu zehatza bilatu behar izatea hasierako zerrendan agertzen ez bada.

  1. Azure DevOpsatalean, hautatu Proiektuaren ezarpenak.

  2. Hautatu Biltegiak>Segurtasuna.

  3. Erabiltzaileak atalean, bilatu eta hautatu Proiektuen Bilketa Eraikitzeko Zerbitzua (Zure erakundearen izena).

    Oharra

    Baliteke ez ikustea Zure erakundearen izenaProject Collection Build Service erabiltzailearen ondoren. Identifikatzaile bakarra izan daiteke. Kasu honetan, erabili bilaketa funtzioa erabiltzailea aurkitzeko eta, ondoren, hautatu.

  4. Ezarri baimen hauek eraikitze-zerbitzuaren erabiltzailearentzat:

    Baimena Balioa
    Kolaboratu Onartu
    Egin ekarpena tira eskaerak egiten Onartu
    Adar bat sortu nahi duzu Onartu
    Editatu gidalerroak Onartu
  5. Erabiltzaileak atalean, bilatu eta hautatu Zure proiektuaren izena Eraiki zerbitzua (Zure erakundea Izena).

  6. Ezarri urrats 4-ko balio berdinak.

  7. Hautatu Pipelines, hautatu hiru puntuak () goiko eskuineko izkinan eta, ondoren, hautatu Segurtasuna kudeatu.

  8. Ezarri baimen hauek Zure proiektuaren izena Eraikitze-zerbitzurako (Zure erakundearen izena) erabiltzailea:

    Baimena Balioa
    Editatu eraikuntza kanalizazioa Onartu
    Editatu eraikuntza-kalitatea Onartu
    Kudeatu eraikuntza ilara Onartu
    Gainidatzi check-in baliozkotzea eraikuntzaren arabera Onartu
    Eguneratu eraikitze informazioa Onartu
    Ikusi eraikuntza kanalizazioa Onartu
    Ikusi eraikuntzak Onartu
  9. Hautatu Proiektuaren ezarpenak>Agente multzoak, hautatu Segurtasuna eta, ondoren, hautatu Gehitu.

  10. Bilatu eta hautatu Zure proiektuaren izena Eraiki-zerbitzua (Zure erakundearen izena).

  11. Ezarri RolaIrakurlea.

  12. Hautatu Gehitu.

  13. (Aukerakoa) Lehenespenez, biltegi bakoitzaren kanalizazio-baimenak mugatuta daude eta banan-banan konfiguratu behar dituzu. Hori erraztu eta edozein kanalizaziorako sarbidea baimendu dezakezu. Proiektuaren ezarpenak>Biltegiak atalean, hautatu biltegi bakoitza txandaka. Hautatu Segurtasuna goiko menuan. Bilatu Pipeline baimenak blokea, hautatu () eta, ondoren, hautatu Ireki sarbidea.

Garapen proiektuaren ezarpena

Ondorengo atalak onartzen dituzun garapen-proiektu bakoitza konfiguratzeko beharrezkoak diren pausoen bidez gidatzen zaitu. Testuinguru honetan, garapen-proiektu batek aplikazioen bizi-zikloaren kudeaketa osasuntsua (ALM) onartzen duen azpiegitura eta konfigurazioa barne hartzen ditu, ALM prozesua bera onartzen duen Dataverse ingurunearen konfigurazioa barne.

Sortu zerbitzu-konexioak Azure DevOps atzitzeko Power Platform

Dataverse Inguru bakoitzak —garapena, balioztatzea, proba eta ekoizpena— Power Platform zerbitzu-konexioa izan behar du Azure DevOpsn. Egin urrats hauek zure ingurune bakoitzeko.

Oharra

ALM Accelerator aplikazioaren erabiltzaileek Azure DevOps zerbitzuko konexioan erabiltzaile edo administratzaile rola duten inguruneak soilik ikusten dituzte. Garapen pertsonaleko inguruneetan lan egiten badute, arduradunek erabiltzaile edo administratzaile rol bat izan behar dute beren garapen pertsonaleko inguruneko zerbitzu-konexioan. Baliozkotze-, proba- eta ekoizpen-inguruneko zerbitzu-konexioek, esaterako, eraikuntza-zerbitzuak kanalizazioei emandako baimenak baino ez dituzte behar.

  1. Hasi saioa Azure DevOpsn eta, ondoren, hautatu zure proiektua.

  2. Hautatu Proiektuaren ezarpenak>Zerbitzu-konexioak eta, ondoren, hautatu Sortu zerbitzu-konexioa.

  3. Bilatu eta hautatu Power Platform zerbitzu-konexio mota.

  4. Hautatu Hurrengoa.

  5. Zerbitzariaren URLarako, sartu zure ingurunearen URLa; adibidez, https://myorg.crm.dynamics.com/.

    Garrantzitsua da

    URLan amaierako barra (/) sartu behar duzu; hau da, adibide honetan .com ondoren.

  6. Zerbitzu-konexioaren izenarako, sartu urrats 4-n sartu duzun URL bera, prestakuntza-barra barne (/).

  7. Sartu Mazterren IDa, Aplikazioaren (bezeroaren) IDa eta Bezeroaren sekretua tik kopiatu zenuen Microsoft Entra aplikazioaren erregistroa sortu zenuenean.

  8. Hautatu Eman sarbide-baimenak kanalizazio guztiei.

  9. Hautatu Gorde.

Zerbitzu-konexioek erabiltzaile guztiei baimenak eman behar dizkiete erabiltzaile guztiei aplikaziotik atzitu ahal izan behar duten ingurune guztietan (adibidez, maker inguruneetan).

  1. Zerbitzu-konexioak zerrendan, hautatu erabiltzaileekin partekatu beharreko zerbitzu-konexioa.

  2. Hautatu Gehiago () goiko eskuineko izkinan eta, ondoren, hautatu Segurtasuna.

  3. Talde edo Erabiltzaile zerrendan, hautatu erabiltzaileari baimenak eman nahi diozun erabiltzailea edo taldea.

  4. Hautatu Erabiltzailea, hautatu Funtzioa, eta gero hautatu Gehitu.

Errepikatu atal honetako urratsak zure garapen, baliozkotze, proba eta produkzio ingurune bakoitzeko.

Ezarri baimenak proiektuak eraikitzeko zerbitzurako zerbitzu-konexioak erabiltzeko

  1. Azure DevOpsatalean, hautatu Proiektuaren ezarpenak>Zerbitzu-konexioak.

  2. Hautatu () goiko eskuineko izkinan, hautatu Segurtasuna eta, ondoren, hautatu Gehitu.

  3. Bilatu eta hautatu Zure proiektuaren izena Eraiki-zerbitzua (Zure erakundearen izena).

  4. Ezarri RolaAdministratzailea, eta, ondoren, hautatu Gehitu.

Sortu aplikazio-erabiltzaile bat zure Dataverse inguruneetan

Aplikazio-erabiltzaile bat sortzen du bere inguruneetan, kanalizazioak konektatzeko Dataverse. Egin hori ALM azeleragailua inplementazioa egiteko erabiltzea planimatzen duen ingurune bakoitzean.

  1. Hasi saioa administrazio-zentroan Power Platform .

  2. Aukeratu garapen-ingurunea eta, ondoren, konfigurazioa hautatu.

  3. Hautatu Erabiltzaileak + baimenak>Aplikazioaren erabiltzaileak.

  4. Aukeratu + Aplikazioaren erabiltzaile berria.

  5. Hautatu + Aplikazio bat gehitu, aurretik sortu zuen aplikazioaren erregistroa hautatu eta, ondoren, agregatu .

  6. Aukeratu negozio-unitatea .

  7. Aukeratu segurtasun-rolen eskuinaldean dagoen arkatzezko ikonoa, eta, ondoren, aukeratu aplikazioaren erabiltzailearentzako segurtasun-rolak.

    Aplikazioaren erabiltzaileari sistemaren administratzaile-pribilegioak ematea gomendatzen da, segurtasun-funtzio, erabiltzaileak ingurune bakoitzean beharrezkoak diren funtzioak egin ditzan.

  8. Hautatu Sortu.

Errepikatu urrats horiek balidazio-, proba- eta ekoizpen-inguruneetan.

Soluzioaren konfigurazioa

Irtenbide bat sortzen duzunean Dataversen, soluzio horretarako bereziki kanalizazioak sortu behar dituzu. Lagin-hodi hauek Pipelines direktorioan sartzen dira coe-alm-templates biltegian:

Lagin-bideek malgutasuna eskaintzen diete erakundeei beren kanalizazio-txantiloiak YAML soluzio-bide espezifikoko proiektu edo repo bereizi batean gordetzeko. Jarraitu atal honetako urratsak zure irtenbide kanalizazioa konfiguratzeko. Errepikatu urrats hauek iturburu-kontrolerako ALM Azeleragailua erabiltzen ari zaren soluzio bakoitzeko.

Garrantzitsua da

Zure soluzio kanalaren YAML zure irtenbidearen iturburu-kontrolerako erabiltzen duzun repositegi berean gordetzen da beti. Hala ere, kanalizazio-txantiloiak, hau da, Pipeline\Templates karpetak, zure soluzio kanalizazioaren YAML-ko repositegi berean edo beste reposi edo proiektu batean egon daitezke.

Sortu irtenbideak eraikitzeko eta inplementatzeko kanalizazioak

Irtenbideen kanalizazioak zure iturburuz kontrolatutako soluzioak zure maizterren inguruneetan eraiki eta zabaltzeko erabiltzen dira. Lagin-bideek hiru ingurune soilik erabiltzen ari zarela suposatzen dute: baliozkotzea, proba eta ekoizpena. Hala ere, behar adina soluzio kanal sor ditzakezu zure erakundearen ingurumen-estrategian oinarrituta.

Laginak inplementatzeko kanalizazioak adar batean egindako aldaketek (hau da, probak eta ekoizpenak) edo Azure DevOps (hau da, baliozkotzea) adar-politika baten zati gisa abiarazten dira. Lortu informazio gehiago tira-eskaerak baliozkotzeko adar-politikak ezartzeari buruz. Hodiak eskuz ere exekutatu ditzakezu, abiarazlerik gabe.

Jarraitu atal honetako urratsei inplementazio kanalizazioak sortzeko YAML laginaren kanalizaziotik. Ondorengo taulak kanalizazio-konfigurazioa deskribatzen du.

Garrantzitsua da

Kanalizazio-izena ondoko taulan agertzen den bezalakoa izan behar du, zure soluzioaren izena MyNewSolutionren ordez.

Bideratzea YAML fitxategiaren izena Bideratzearen izena Sukurtsalen gidalerroa gaituta Beharrezkoa
build-deploy-validation-MyNewSolution.yml deploy-validation-MyNewSolution Yes Yes
build-deploy-test-MyNewSolution.yml deploy-test-MyNewSolution No Yes
build-deploy-prod-MyNewSolution.yml deploy-prod-MyNewSolution No Ez (Joan hurrengo sekziora)

Oharra

Urrats hauek baliozkotze, proba eta ekoizpen inguruneetarako eraikitzeko eta inplementatzeko kanalizazioak sortzen dituzte. Hala ere, baliteke baliozkotzeko eta probatzeko eraiki eta inplementatu eta gero artefaktuak inplementatu probaren eraikuntzatik ekoizpenera. Horrela bada, jarraitu atal honetako urratsak zure baliozkotze- eta proba-inguruneetarako soilik. Ondoren, saltatu Sortu irtenbidea inplementazio-bideratze oharra konfiguratzeko.

Sortu kanalizazio fitxategia

  1. Azure DevOps, joan repo barne hartzen duen bideratzeen karpeta balidatu dituzunak, eta hautatu Bideratzeak karpeta.

  2. Ireki hiru inplementazio-hodien laginetako bat eta kopiatu YAML-a zure kanalizazio berrian erabiltzeko.

  3. Kontuan izan repo-ren izena zure kanalizazioan erabiltzeko.

  4. Joan zure irtenbidearen iturburu-kontrolerako erabili nahi duzun repositegira.

  5. Sortu adar bat zure adar lehenetsian oinarrituta eta eman izena zure irtenbideari; adibidez, MyNewSolution.

    Adar hau zure irtenbidearen hurrengo bertsioa (v-next) adar bihurtzen da. Garapen-lan guztiak adar honetatik garatzaile baten lan-adar pertsonalera adarkatu behar dira, eta, ondoren, v-next adarrean batu behar dira balioztatzera eta probara bultzatzeko. Geroago, bertsio bat prest dagoenean, v-next adarra adar nagusiarekin edo lehenetsiarekin bat egin daiteke.

  6. Hautatu Berria goiko menuan, eta gero hautatu Karpeta.

  7. Eman karpeta berriari zure irtenbidearen izen bera.

  8. Eman izena kanalizazio berriari YAML fitxategiari, hala nola build-deploy-validation-SampleSolution.yml, build-deploy-test-SampleSolution. yml, edo build-deploy-prod-SampleSolution.yml.

  9. Hautatu Sortu.

Eguneratu eta gorde fitxategia

  1. Itsatsi aurreko atalean urrats 2-n kopiatu duzun YAML kanalizazio fitxategi berrian.

  2. Aldatu balio hauek YAML kanalizazio berrian:

    • Aldatu Baliabideak>Biltegiak>Izena zure kanalizazio-txantiloiak dituen repositegiaren izena.

      Adibide honetan, repo-a coe-alm-accelerator-templates izena da eta proiektu berean dago MyNewSolution repo. Zure txantiloien biltegia beste Azure DevOps proiektu batean badago, erabili formatua ProjectName/RepoName. Zure txantiloiak non bizi diren adar bat ere zehaztu dezakezu ref parametroa erabiliz, behar izanez gero.

    • Aldatu SampleSolutionName ri erreferentzia egiten dion edozein balio zure soluzioaren izen esklusiboari; adibidez, MyNewSolution.

  3. Hautatu Balidatu zure aldaketak gordetzeko.

  4. Hurrengoan Azure DevOps, joan Bideratzeak, eta gero hautatu Sortu bideratze berria.

  5. Hautatu Azure Repos Git zure biltegi-koderako.

  6. Hautatu DevOps repo, barne hartzen du ezarpen bideratzea YAML.

  7. Konfiguratu zure kanalizazioa orrian, hautatu Dagoeneko Azure Pipelines YAML fitxategia, seinalatu zure biltegiko YAML fitxategira. lehenago sortu duzun eta, ondoren, hautatu Jarraitu.

  8. Hautatu Gorde, hautatu () ondoan Exekutatu Pipeline, eta gero hautatu Aldatu izena/Mugitu.

  9. Aldatu kanalizazioaren izena: deploy-validation-MyNewSolution, deploy-test-MyNewSolution edo deploy-prod-MyNewSolution, non MyNewSolution zure soluzioaren izena den.

  10. Hautatu Gorde.

  11. Zure kanalizazio berria ez bada sortu biltegiaren adar lehenetsian: Hautatu Editatu tubidean. Hautatu () goiko eskuineko izkinan eta, ondoren, hautatu Abiarazleak. Hautatu YAML fitxan, eta gero hautatu Lortu iturriak. Aldatu Adar lehenetsia eskuzko eta programatutako konpilazioetarako zure irtenbidearen adarra seinalatzeko. Lortu informazio gehiago kanalizazio-abiarazleak konfiguratzeari buruz.

  12. Errepikatu aurreko urratsak zure ingurune bakoitzeko inplementazio-bideratze sortzeko, coe-alm-accelerator-templates repoko inplementazio-bideratze YAML lagina erreferentzia eginez (deploy-validation-SampleSolution.yml, deploy-test-SampleSolution.yml eta deploy- prod-SampleSolution.yml).

  13. Hautatu Gorde eta ilara egin, eta gero hautatu Gorde.

Sortu soluzioaren inplementazio-bideratzea (hautazkoa)

Lehen aipatu bezala, aurreko ataleko urratsek baliozkotze, proba eta ekoizpen inguruneetarako eraiki eta zabaltzen diren kanalizazioak sortzen dituzte. Hala ere, konponbide bereizi bat sor dezakezu inplementazio-bideratze baliozkotzeko eta probatzeko soilik eraiki eta zabaldu nahi baduzu eta, ondoren, artefaktuak inplementatu probaren eraikuntzatik ekoizpenera.

Jarraitu atal honetako urratsei inplementazio-bideratze irtenbide bat sortzeko YAML lagin-bidetik. Ondorengo taulak kanalizazio-konfigurazioa deskribatzen du.

Garrantzitsua da

Kanalizazio-izena ondoko taulan agertzen den bezalakoa izan behar du, zure soluzioaren izena MyNewSolutionren ordez.

Bideratzea YAML fitxategiaren izena Bideratzearen izena Sukurtsalen gidalerroa gaituta
deploy-prod-MyNewSolution.yml deploy-prod-MyNewSolution No
  1. Azure DevOps, joan repo barne hartzen duen bideratzeen karpeta balidatu dituzunak, eta hautatu Bideratzeak karpeta.

  2. Ireki inplementazio kanalaren adibidea deploy-prod-pipelineartifact-SampleSolution.yml eta kopiatu YAML kanalizazio berrian erabiltzeko.

  3. Kontuan izan repo-ren izena zure kanalizazioan erabiltzeko.

  4. Joan zure irtenbidearen iturburu-kontrolerako erabili nahi duzun repositegira.

  5. Hautatu Berria goiko menuan, eta gero hautatu Fitxategia.

  6. Eman izena kanalizazio berriari YAML fitxategiari; adibidez, deploy-prod-MyNewSolution.yml, non MyNewSolution zure soluzioaren izena den.

  7. Hautatu Sortu.

  8. Itsatsi urrats 2-n kopiatu duzun YAML kanalizazio fitxategi berrian.

  9. Aldatu balio hauek YAML kanalizazio berrian:

    • Aldatu Abiarazlea>Sukurtsalak>Sartu aldaketek produkziorako hedapena eragin behar duten adarretan.

    • Aldatu Baliabideak>Biltegiak>Izena zure kanalizazio-txantiloiak dituen repositegiaren izena.

      Adibide honetan, repo-a coe-alm-accelerator-templates izena da eta proiektu berean dago MyNewSolution repo. Zure txantiloien biltegia beste Azure DevOps proiektu batean badago, erabili formatua ProjectName/RepoName. Zure txantiloiak non bizi diren adar bat ere zehaztu dezakezu ref parametroa erabiliz, behar izanez gero.

    • Eguneratu Baliabideak>Pipelines>Iturria kanalizazio honek inplementatu behar dituen artefaktuak dituen eraikuntza kanalizazioa zehazteko. Kasu honetan, lehenago sortu duzun proba-hodiko artefaktuak zabalduko dituzu, zure irtenbidea proba-ingurunean eraiki eta zabaldu zuena.

    • Aldatu SampleSolutionName ri erreferentzia egiten dion edozein balio zure soluzioaren izen esklusiboari; adibidez, MyNewSolution.

  10. Errepikatu aurreko ataleko 11tik 20ra bitarteko urratsak deploy-validation-ALMAcceleratorSampleSolution eta deploy-test-ALMAcceleratorSampleSolution, deploy-prod-ALMAcceleratorSampleSolution izeneko YAML ekoizpen kanal berritik kanalizazio bat sortzeko.

Ezarri inplementazio-bideratze aldagaiak

Lehen konfiguratu duzun inplementazio-bideratze bakoitzerako, aldagaien balioak ezarri behar dituzu EnvironmentName eta ServiceConnection kanalizazioa zabaltzen den ingurunean oinarrituta. EnableFlows aldagaia ere ezar dezakezu Power Automate fluxuak desaktibatzeko inplementazio baten barruan.

Sortu ingurune- eta zerbitzu-konexio-aldagaiak (beharrezkoa)

inplementazio-bideratze bakoitzak ingurune-aldagaia EnvironmentName eta zerbitzu-konexio-aldagaia ServiceConnection behar ditu.

  • EnvironmentName inplementatzen ari den Azure DevOps ingurunea zehazten du inplementazioaren historiaren jarraipena gaitzeko eta ingurune zehatzetan inplementatzeko baimenak eta onarpenak ezartzeko. Ezarri balio hau Balioztatzea, Probatu edo Ekoizpena, hala dagokionean.

  • ServiceConnection inplementazio-bideratze Power Platform-rekin nola konektatzen den zehazten du. Baimendutako balioak lehen sortu dituzun zerbitzu-konexioen izenak dira.

  1. Hautatu Editatu inplementazio-bideratze bakoitzean.

  2. Hautatu Aldagaiak inplementazio-bideratze definizioan aldagaien editorea irekitzeko.

  3. Aldagai bat gehitzeko, hautatu (+). Sartu aldagaiaren izena eta balio egokia.

Errepikatu urrats hauek EnvironmentName eta ServiceConnection aldagaiak sortzeko.

Sortu EnableFlows aldagaia (aukerakoa)

EnableFlows Izeneko kanalizazio-aldagai baten balioa False gisa ezar dezakezu Power Automate fluxuak automatikoki gaitzen dituzten urratsak saltatzeko, inplementazio baten zati gisa. EnableFlows aldagaiaren balio lehenetsia True da.

Ezarri sukurtsal-politikak tira-eskaerak baliozkotzeko

Sortu adar-politika aurretik sortutako kanalizazioa exekutatzeko, tira eskaera bat sortzen denean.

  1. Azure DevOps, joan Repoak, eta gero hautatu Adarrak karpetan.

  2. Bilatu tira-eskaeraren politika sortu nahi duzun adarra. Hautatu () adarraren eskuinean, eta, ondoren, hautatu Sukurtsalen gidalerroak.

  3. Adar-gidalerroak orrian, joan Eraiki baliozkotzea.

  4. Hautatu + gehitzeko adar-gidalerro berria.

  5. Eraiki kanalizazioa zerrendan, hautatu lehenago sortu duzun kanalizazioa.

  6. Zehaztu Bide-iragazkia , hala badagokio, zehaztutako bide-aldaketak soilik abiarazten duela tira-eskaeraren kanalizazioa.

  7. Ezarri Abiarazlea hurrengora Automatikoa.

  8. Ezarri Gidalerroaren eskakizuna hurrengora Eskatutakoa.

  9. Ezarri Eraiki iraungitzea hurrengora Berehala.

  10. Ezarri Bistaratzeko izena zure sukurtsalaren gidalerrorako; adibidez, PR Eraikitze-balioztapena.

  11. Hautatu Gorde.

Balidazio-eraikuntza-politika baterako ezarpenak hautatzeko pantaila-argazkia.

Ezarri kanalizazioetarako baliabideak atzitzeko baimenak

Pipelinek beharrezko baliabideetarako sarbidea behar dute, hala nola, biltegiak, talde aldagaiak eta zerbitzu-konexioak, exekutatzeko. Sarbidea baimentzeko, hiru aukera dituzu.

Eman sarbidea lehen exekuzioan

Beharrezko baliabide baterako sarbidea baimendu dezakezu kanalizazioaren lehen exekuzioan.

  1. Aktibatu kanalizazioa eta ireki kanalizazioa Azure DevOpsn.
  2. Hautatu Ikusi "beharrezko baimena" pankartan.
  3. Hautatu Baimena beharrezko baliabide bakoitzeko.

Eman baimen esplizitua

Baimen esplizitua eman diezaiokezu kanalizazio bati beharrezko errepositorioetara sartzeko.

  1. Azure DevOpsatalean, ireki Proiektuaren ezarpenak.
  2. Hautatu Biltegiak eta, ondoren, hautatu biltegi bat.
  3. Hautatu Segurtasuna fitxara.
  4. Joan behera Pipeline baimenak ra eta hautatu +.
  5. Hautatu biltegirako sarbidea eman nahi diozun kanalizazioa.

Baimen esplizitua eman diezaiokezu kanalizazio bati beharrezko aldagai-taldeetara sartzeko.

  1. Azure DevOpsatalean, hautatu Pipelines>Liburutegia eta, ondoren, hautatu talde aldagai bat.
  2. Hautatu Bideratze baimenak.
  3. Hautatu +, eta, ondoren, hautatu aldagai-taldeari sarbidea eman nahi diozun kanalizazioa.

Baimen esplizitua eman diezaiokezu kanalizazio bati beharrezko zerbitzu-konexioetara sartzeko.

  1. Azure DevOpsatalean, ireki Proiektuaren ezarpenak.
  2. Hautatu Zerbitzu-konexioak eta, ondoren, hautatu zerbitzu-konexio bat.
  3. Hautatu Ekintza gehiago (), eta, ondoren, hautatu Segurtasuna.
  4. Joan behera Pipeline baimenak ra eta hautatu +.
  5. Hautatu zerbitzuaren konexiorako sarbidea eman nahi diozun kanalizazioa.

Eman kanalizazio guztiei sarbidea

Kanalizazio guztiei baimena diezaiekezu, bai orain dituzunak bai etorkizunean sortzen dituzunak, beharrezko biltegietara sartzeko.

  1. Azure DevOpsatalean, ireki Proiektuaren ezarpenak.
  2. Hautatu Biltegiak eta, ondoren, hautatu biltegi bat.
  3. Hautatu Segurtasuna fitxara.
  4. Beherantz arrastatu Bideratze baimenak.
  5. Hautatu Ekintza gehiago (), hautatu Ireki sarbidea, eta gero berretsi eskatzen zaizunean.

Kanalizazio guztiei beharrezko aldagai-taldeetara sartzeko baimena eman diezaiekezu.

  1. Azure DevOpsatalean, hautatu Pipelines>Liburutegia eta, ondoren, hautatu talde aldagai bat.
  2. Hautatu Bideratze baimenak.
  3. Hautatu Ekintza gehiago (), hautatu Ireki sarbidea, eta gero berretsi eskatzen zaizunean.

Kanalizazio guztiei beharrezko zerbitzu-konexioetara sartzeko baimena eman diezaiekezu.

  1. Azure DevOpsatalean, ireki Proiektuaren ezarpenak.
  2. Hautatu Zerbitzu-konexioak eta, ondoren, hautatu zerbitzu-konexio bat.
  3. Hautatu Ekintza gehiago (), eta, ondoren, hautatu Segurtasuna.
  4. Hautatu zerbitzu-konexio bat, hautatu Ekintza gehiago () eta, ondoren, hautatu Segurtasuna.
  5. Beherantz arrastatu Bideratze baimenak.
  6. Hautatu Ekintza gehiago (), hautatu Ireki sarbidea, eta gero berretsi eskatzen zaizunean.

Ezarri Lanaren baimen-esparrua

Lan-baimenaren esparrua Azure DevOps erakunde osorako edo proiektu zehatz baterako ezar daiteke. Desgaitu Mugatu lanaren baimen-esparrua kaleratzeko kanalizazioen egungo proiektura ezarpena, txantiloiak instalatzeko beste Azure DevOps proiektu bat aukeratzen baduzu.

Lan-baimenaren esparrua erakunde mailan ezartzea proiektu guztientzat

  1. Azure DevOpsatalean, aukeratu Antolakuntzaren ezarpenak > Pipelines > Ezarpenak.
  2. Desgaitu Mugatu lanaren baimen-esparrua uneko proiektura kaleratzeko kanalizazioak ezartzeko.

Sortu hedapen-konfigurazioa (aukerakoa)

Helburu-ingurune batean hainbat konfigurazio sortu behar dituzu irtenbide bat zabaldu ondoren. Konfigurazio hauek ingurunerako espezifikoak dira eta konexio-erreferentziak, ingurune-aldagaiak eta Microsoft Entra taldeen eta Dataverse taldeen baimenak barne hartzen dituzte, mihise-aplikazioak partekatzeaz eta soluzio-osagaien jabetza eguneratzeaz gain, hala nola. Power Automate fluxuak bezala. Konfigurazio horiekin batera, xede-ingurune batek soluzioko Dataverse taulekin lotutako lagin edo konfigurazio-datuak behar ditu sarritan ALM esperientzia osoa eskaintzeko.

Zure irtenbideak beste konfigurazio edo datu hauek behar baditu, jarraitu inplementazio-konfigurazio-gida zure kanalizazioak konfiguratzeko inplementatzen ari zaren inguruneetan oinarrituta.

Inportatu irtenbidea eta konfiguratu aplikazioa

Inportatu ALM Accelerator mihise-aplikazioa zure Power Platform ingurura eta, ondoren, konfiguratu barneko konektore pertsonalizatua Azure DevOpsrako.

Instalatu ALM azeleragailua Dataverse

  1. ALM Accelerator irtenbidea Creator Kitren araberakoa da. Instalatu Creator Kit orain.

  2. Deskargatu azken kudeatutako soluzio fitxategia GitHubtik. Joan behera Erregaiak ra eta hautatu CentrofExcellenceALMAccelerator_<azken bertsioa>_managed.zip.

  3. Hasi saioa Power Appsn, eta hautatu ALM Accelerator aplikazioa ostatatu nahi duzun ingurunea.

  4. Ezkerreko alboko panelean, hautatu Irtenbideak.

  5. Hautatu Inportatu irtenbidea>Arakatu, eta, ondoren, arakatu deskargatu duzun kudeatutako soluzio-aren kokapena eta hautatu fitxategia.

  6. Hautatu Hurrengoa eta ondoren hautatu Hurrengoa berriro.

  7. Konexioak orrian, hautatu edo sortu konexio bat CDS DevOps konexioa Dataverseera konektatzeko.

    HTTP-rako konexio bat sortzen duzunean Microsoft Entra-rekin, erabili Microsoft Graph bi parametroetarako.

  8. Hautatu Inportatu.

Konfiguratu DevOps pertsonalizatutako konektorea

  1. Hautatu Datuak>Konektore pertsonalizatuak>CustomAzureDevOps.

  2. Hautatu Editatu. Segurtasuna orrian, hautatu Editatu, eta ezarri eremu hauek:

    Eman izena Balioa
    Autentifikazio mota OAuth 2.0
    Nortasun hornitzailea Azure Active Directory
    Bezeroaren IDa Aplikazioaren (bezeroaren) IDa aplikazioaren erregistroa sortu zenuenean kopiatu zenuen
    Bezeroaren sekretua Aplikazioaren (bezeroa) balio sekretua kopiatu zenuen aplikazioaren erregistroa sortu zenuenean
    maizterraren IDa: Utzi balio lehenetsia, ohikoa
    Baliabidearen URLa Zure aplikazioaren erregistroan baimenak gehitu dituzunean kopiatu duzun DevOps aplikazioaren (bezeroaren) IDa...
    Birbideratu URLa Autogeneratuak. "Eguneratu birbideratze URL bakarrera" kontrol-laukia ikusten baduzu "Birbideratzeko URLa" azpian, egiaztatu kontrol-laukia.
  3. Aukeratu Eguneratu konektorea.

Gehitu "Birbideratzeko URLa" "Birbideratzeko URI" gisa

Goiko ataleko "Birbideratzeko URL" automatikoki sortutakoa "Birbideratzeko URI" gisa gehitu behar da aplikazioaren erregistroan.

  1. Itzuli sortu duzun aplikazioaren erregistrora.

  2. Ezkerreko alboko panelean, hautatu Ikuspen orokorra.

  3. Hautatu Gehitu birbideratzeko URI bat.

  4. Hautatu + Gehitu plataforma bat, eta, ondoren, hautatu Web.

  5. Birbideratzeko URIak testu-koadroaren azpian, itsatsi goiko ataletik kopiatutako "Birbideratzeko URLa" automatikoki sortutakoa.

  6. Hautatu Konfiguratu.

Konektore pertsonalizatua probatu

  1. Ireki Proba menua.

  2. Aukeratu konexio berria eta, ondoren, jarraitu argibideak konexio bat sortzeko.

  3. Power Apps, hautatu ingurunea, eta gero hautatu Dataverse>Pertsonalizatutako konektoreak>CustomAzureDevOps.

  4. Aukeratu Editatu, proba orrian sartu eta, ondoren, bilatu GetOrganizations eragiketa.

  5. Proba-eragiketa hautatu.

  6. Estatua erantzun itzulia 200 dela eta erantzun gorputza bere erakundearen irudikapen JSON bat dela Azure DevOps baieztatzen du.

    Konektore pertsonalizatu batentzako proba-segurtasuneko konfigurazioaren pantaila atzitzea Azure DevOps .

ALM Accelerator aplikazioa erabiltzeko sortzaileak konfiguratzea

Irakurri gehiago