Pastaba.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti prisijungti arba pakeisti katalogus.
Prieigai prie šio puslapio reikalingas įgaliojimas. Galite bandyti pakeisti katalogus.
Pastaba.
ALM spartintuvas yra pasenęs ir bus pašalintas būsimame leidime. Naudokite Pipelines in Power Platform, kad ALM automatizavimo galimybės būtų perkeltos į "Power Platform" ir Dynamics 365 paslaugas. Vamzdynai gali būti naudojami integruojant šaltinio kodą arba išplėsti, kad būtų galima integruoti su kitais tiekėjais.
Galite konfigūruoti ALM Accelerator for Power Platform komponentus naudodami pridedamą administravimo programą arba rankiniu būdu. Šis straipsnis padės jums konfigūruoti programą rankiniu būdu ir yra suskirstytas į septynias dalis:
- Būtinosios sąlygos
- Pagrindinė sąranka
- Plėtros projekto nustatymas
- Sprendimo sąranka
- Importuokite sprendimą ir sukonfigūruokite programėlę
- Nustatykite kūrėjus naudoti ALM Accelerator programėlę
Būtinosios sąlygos
Prieš diegdami ALM Accelerator for Power Platform, įsitikinkite, kad įvykdėte šias būtinas sąlygas.
ALM spartintuvas turi būti įdiegtas "Power Platform" aplinkoje, kurioje yra "Microsoft Dataverse" duomenų bazė. Visoms aplinkoms, kuriose naudojate ALM Accelerator sprendimams diegti, taip pat reikalinga duomenų bazė. Dataverse
Pastaba.
ALM greitintuvas nesuderinamas su Dataverse for Teams. Ir „ALM Accelerator“ programėlė, ir susiję srautai daro prielaidą, kad visose aplinkose naudojate pilną Dataverse versiją.
Rekomenduojame įdiegti „ALM Accelerator“ toje pačioje aplinkoje kaip ir kitus „CoE Starter Kit“ sprendimus. Sužinokite daugiau apie tai, kaip nustatyti geriausią savo organizacijos strategiją:
Microsoft Power Platform - ALM aplinkos strategija
ALM spartintuvas naudoja Azure DevOps šaltinio valdymui ir diegimui. Jei neturite Azure DevOps organizacijos, nemokamai prisiregistruokite iki penkių vartotojų svetainėje Azure DevOps.
Norėdami atlikti šiame skyriuje nurodytus veiksmus, jums reikia šių vartotojų ir teisių "Azure", "Azure DevOps" ir "Power Platform":
- Licencijuotas "Azure" vartotojas, turintis teises kurti ir peržiūrėti "Microsoft Entra" grupes, kurti programų registracijas ir suteikti administratoriaus sutikimą programų registracijoms "Microsoft Entra ID"
- Licencijuotas "Azure DevOps" vartotojas, turintis teises kurti ir valdyti srautus, tarnybų ryšius, saugyklas ir plėtinius
- Licencijuotas Power Platform vartotojas, turintis leidimus kurti programos naudotojus ir suteikti jiems administratoriaus teises
Aplinkoje, į kurią importuojamas ALM Accelerator, turi būti prieinamos šios jungtys, kurias būtų galima naudoti kartu:
- Dataverse (palikimas)
- HTTP
- Power Apps kūrėjams
- HTTP su Microsoft Entra ID (su galinio punkto prieiga prie https://graph.microsoft.com)
- ALM Accelerator Custom DevOps (ši jungtis sukurta kaip spartintuvo sprendimo importavimo dalis)
- Office 365 Vartotojai
- HTTP
Įdiekite kūrėjų rinkinį aplinkoje, kurioje diegiate ALM Accelerator.
Pagrindinė sąranka
Šie veiksmai yra bendri ALM Accelerator funkcionalumui ir nėra būdingi konkrečiam projektui ar sprendimui.
Programos registracijos kūrimas "Microsoft Entra" aplinkoje
Sukurkite ALM spartintuvo programos registraciją, kad suteiktumėte programai ir susijusiems srautams teises, reikalingas operacijoms atlikti "Azure DevOps" ir "Power Apps" arba "Dataverse". Tai reikia padaryti tik vieną kartą.
Toliau nurodyti veiksmai parodo, kaip sukurti vienos programos registraciją su "Dataverse" ir "Azure DevOps" teisėmis. Tačiau galite sukurti atskiras programų registracijas, kad pasidalytumėte atsakomybes. Prieš nuspręsdami dėl programėlės registravimo strategijos, turėtumėte apsvarstyti, kaip atskiros programėlės registracijos veikia priežiūrą ir saugumą .
Sukurkite programėlės registraciją
Prisijunkite prie portalo Azure.
Pasirinkite Microsoft Entra ID>App registrations.
Pasirinkite + Nauja registracija ir suteikite registracijai pavadinimą, pvz., ALMAcceleratorServicePrincipal.
Palikite visas kitas parinktis numatytosiomis reikšmėmis ir pasirinkite Registruotis.
Pridėti teises prie programėlės registracijos
Kairiajame šoniniame skydelyje pasirinkite API leidimai.
Pasirinkite + Pridėti leidimą.
Pasirinkite Dynamics CRM, tada pasirinkite Deleguotosios teisės ir user_impersonation.
Pasirinkite Įtraukti teises, kad įtrauktumėte Dynamics CRM API user_impersonation teises į programos registraciją.
Pasirinkite + Pridėti leidimą dar kartą.
Pasirinkite skirtuką Mano organizacijos naudojamos API . Suraskite ir pasirinkite PowerApps-Patarėjas, tada pasirinkite Deleguotosios teisės ir Analysis.All (administratoriaus sutikimas nereikalingas).
Šis leidimas reikalingas norint atlikti statinę analizę naudojant programų tikrintuvą.
Pasirinkite Pridėti leidimus , kad pridėtumėte PowerApps-Advisor API Analysis.All leidimą prie programėlės registracijos.
Pasirinkite + Pridėti leidimą dar kartą.
Skirtuke Microsoft API arba skirtuke API, kurias naudoja mano organizacija pasirinkite Azure DevOps, tada pasirinkite Deleguotosios teisės ir user_impersonation.
Ši teisė reikalinga norint prisijungti prie "Azure DevOps" per pasirinktinę jungtį ALM spartintuvo programoje.
Jei įtraukėte Azure DevOps teisę iš skirtuko API, kurias naudoja mano organizacija, nukopijuokite programos (kliento) ID, kad galėtumėte naudoti vėliau atliekant šią procedūrą.
Jį naudosite kaip **DevOps** programos (kliento) ID**, kuris skiriasi nuo **programos (kliento) ID**, kurį nukopijuosite vėliau šioje procedūroje.
Jei nerandate Azure DevOps teisės skirtuke API, kurias naudoja mano organizacija, atlikite šiuos veiksmus, kad gautumėte DevOps programos (kliento) ID:
- Atidarykite privatų naršyklės langą ir eikite į
https://dev.azure.com/<your devops organization>/_apis. - Prisijungimo puslapyje nukopijuokite parametro `client_id` reikšmę iš URL.
- Atidarykite privatų naršyklės langą ir eikite į
Pasirinkite Pridėti leidimus, kad pridėtumėte Azure DevOps API user_impersonation leidimą prie programos registracijos.
Pasirinkite Suteikti administratoriaus sutikimą <savo nuomininkui>.
Konfigūruokite kliento slaptąjį raktą ir peradresavimo URI
Kairiajame šoniniame skydelyje pasirinkite Sertifikatai ir paslaptys.
Pasirinkite + Nauja kliento paslaptis.
Pasirinkite galiojimo datą ir pasirinkite Pridėti.
Nukopijuokite kliento slaptą raktą Reikšmę vėlesniam naudojimui. Tai vienintelis kartas, kai galite nukopijuoti reikšmę. Būtinai tai padarykite prieš išeidami iš puslapio.
Kairiajame šoniniame skydelyje pasirinkite Apžvalga.
Nukopijuokite **Programos (kliento)** ID **a44> ir **Katalogą (nuomininko)** ID **a46> .
Pasirinkite Konfigūruoti.
Suteikite „Power App Management“ leidimą savo programos registracijai
Suteikite „Power App Management“ leidimus savo programėlės registracijai, kad srautai galėtų atlikti reikiamus veiksmus jūsų aplinkoje. ... Norėdami tai padaryti, paleiskite šią "PowerShell" cmdlet kaip interaktyvų vartotoją, turintį "Power Apps" administratoriaus teises. Šią komandą reikia paleisti tik vieną kartą, sukūrus programėlės registraciją.
Svarbu
Ši „PowerShell“ cmdlet suteikia programos registracijai padidintas teises, pvz., Power Platform Administratorius. Jūsų organizacijos saugos politika gali neleisti tokių teisių. Prieš tęsdami įsitikinkite, kad jiems leidžiama. Jei jos neleidžiamos, tam tikros funkcijos neveikia ALM Accelerator srautuose.
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>
"Azure DevOps" plėtinių diegimas
ALM spartintuvas naudoja kelis "Azure DevOps" plėtinius, įskaitant kai kuriuos trečiųjų šalių plėtinius, pasiekiamus "Azure DevOps" rinkoje. Kiekvieno trečiosios šalies plėtinio svetainė ir nuoroda į jų šaltinio kodą pateikiami tolesnėse instrukcijose. Sužinokite, kaip įvertinti „Marketplace“ plėtinio leidėją.
Prisijunkite prie Azure DevOps.
Pasirinkite Organizacijos parametrai.
Pasirinkite Bendrieji>plėtiniai.
Ieškokite ir įdiekite šiuos plėtinius:
Power Platform Kūrimo įrankiai (būtina): šiame plėtinyje yra "Microsoft" komponavimo užduotys, skirtos Power Platform. (https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools)
Pakeisti žetonus (būtina): vamzdynai naudoja šį plėtinį, kad pakeistų žetonus konfigūracijos failuose ir saugotų saugias reikšmes privačiuose kintamuosiuose, sukonfigūruotuose srautui. (https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens | https://github.com/qetza/vsts-replacetokens-task)
SARIF SAST nuskaitymo skirtukas (pasirinktinai): Naudokite šį plėtinį, kad vizualizuotumėte SARIF failus, kuriuos sprendimų tikrintuvas generuoja kūrimo metu. (SARIF SAST nuskaitymo skirtukas - Visual Studio Marketplace)
Klonuokite YAML srautus iš "GitHub" į "Azure DevOps" egzempliorių
Eikite į https://aka.ms/coe-alm-accelerator-templates-latest-release naujausio leidimo URL ir jį nukopijuokite.
Prisijunkite prie Azure DevOps.
Sukurkite projektą arba pasirinkite esamą projektą.
Pasirinkite Repos, tada saugyklų sąraše pasirinkite Importuoti saugyklą.
Įklijuokite URL, kurį nukopijavote atlikdami 1 veiksmą, kaip klonavimo URL, tada pasirinkite Importuoti.
Patvirtinkite, kad numatytasis atpirkimo sandorio filialas yra pagrindinis. Pasirinkite Repos ir Šakos ir įsitikinkite, kad šaka pagrindinė pažymėta kaip numatytoji.
Jei ne, pasirinkite tris vertikalius taškus (⋮), atitinkančius pagrindinę šaką, ir meniu Daugiau parinkčių pasirinkite Nustatyti kaip numatytąją šaką.
Pastaba.
Šis atpirkimo sandoris yra vieta, kur veikia sprendimų srauto šablonai ir eksporto / importo vamzdynai. Vėliau, kai kursite savo sprendimų srautus, jums gali tekti peržiūrėti šį konkretų projektą ir atpirkti, jei pasirinksite naudoti kitą atpirkimo sandorį savo sprendimų šaltinio valdymui.
Sprendimų importavimo, naikinimo ir eksportavimo srautų kūrimas
Kurkite importavimo, naikinimo ir eksportavimo srautus pagal YAML "Azure DevOps" saugykloje. Šie vamzdynai paleidžiami, kai naudojate programą, kad įsipareigotumėte priimti sprendimą "Git", importuotumėte sprendimą arba panaikintumėte sprendimą.
Pastaba.
Jei tikitės, kad visi eksportuojami produktai atliks tuos pačius veiksmus, neatsižvelgiant į sprendimą, kuriam vykdomas srautas, galite sukurti vieną eksportavimo srautą, kaip aprašyta šiame skyriuje. Tačiau jums gali reikėti skirtingų eksportavimo veiksmų, pagrįstų sprendimu. Tokiu atveju galite pridėti sprendimo pavadinimą prie eksportavimo-sprendimo į git vamzdyno, pvz., eksportas-sprendimas-į-git-SampleSolution, kad programa vykdytų jūsų konkrečius sprendimų srautus, kai atliekate veiksmus programoje.
Šioje lentelėje parodytas atitikimas tarp YAML failo repo ir jį lydinčio vamzdyno.
| YAML failas | Srauto pavadinimas |
|---|---|
| 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 |
Azure DevOps eikite į Vamzdynai>Naujo srauto kūrimas.
Kodo saugykloje pasirinkite Azure Repos Git, tada nukreipkite žymiklį į saugyklos Azure DevOps, kurią sukūrėte ir pradėjote naudodami srauto šablonus atlikdami ankstesnius veiksmus.
Puslapyje Konfigūruoti srautą pasirinkite Esamas Azure Pipelines YAML failas ir nukreipkite žymiklį į /Pipelines/export-solution-to-git.yml, /Pipelines/import-unmanaged-to-dev-environment.yml arba /Pipelines/delete-unmanaged-solution-and-components.yml.
Pasirinkite Tęsti, tada pasirinkite Išsaugoti.
Pasirinkite meniu Daugiau (…), esantį šalia Vykdyti srautą, tada pasirinkite Pervardyti/Perkelti.
Pakeiskite srauto pavadinimą į export-solution-to-git, import-unmanaged-to-dev-environment arba delete-unmanaged-solution-and-components, kaip tinka.
Pasirinkite Įrašyti.
Eksportavimo srauto kintamųjų kūrimas (pasirinktinis)
Galite nustatyti srauto kintamuosius „export-solution-to-git“ sraute, kad valdytumėte, kokia informacija išsaugoma šaltinio valdymo sistemoje. Norėdami taikyti šiuos nustatymus visame pasaulyje, nustatykite kintamuosius savo „export-solution-to-git“ sraute. Norėdami eksportuojant taikyti nustatymus konkretiems sprendimams, sukurkite savo sprendimo eksportavimo srautą, kaip aprašyta ankstesnio skyriaus pastaboje, ir nustatykite kintamuosius tame sraute.
Norėdami užtikrinti, kad dabartinės aplinkos kintamųjų reikšmės eksportavimo proceso metu niekada nebūtų patvirtintos versijos valdymu, sukurkite kintamąjį DoNotExportCurrentEnvironmentVariableValues savo „export-solution-to-git“ sraute ir nustatykite jo reikšmę į „True“.
Svarbu
Šis srauto kintamasis rekomenduojamas, kad galėtumėte naudoti diegimo konfigūravimo funkcijas ALM Accelerator.
Norėdami užtikrinti, kad konkrečių numatytųjų aplinkos kintamųjų reikšmės būtų nustatytos sprendimo eksportavimo metu, sukurkite kintamąjį VerifyDefaultEnvironmentVariableValues savo „export-solution-to-git“ sraute ir nustatykite jo reikšmę į „True“. Nustatykite numatytųjų aplinkos kintamųjų reikšmes faile customDeploymentSettings.json, kaip aprašyta diegimo konfigūravimo vadove .
Programoje Azure DevOps pasirinkite Vamzdynai>Library>Sukurti naują kintamųjų grupę.
Pavadinkite naują kintamųjų grupę alm-accelerator-variable-group tiksliai taip, kaip nurodyta čia.
Vamzdynuose nurodoma ši konkreti kintamųjų grupė, todėl ji turi būti pavadinta tiksliai taip, kaip parodyta. Jei nuspręsite kintamųjų grupei naudoti kitokią pavadinimų suteikimo konvenciją, turėsite modifikuoti vamzdynų dalis, kad jose būtų nurodytas jūsų naudojamas pavadinimas.
Į kintamųjų grupę įtraukite šiuos kintamuosius:
Pavadinimą Aprašą Vertė AADHost Microsoft Entra autorizacijos galinis punktas Viešiesiems debesims naudokite login.microsoftonline.com. Vyriausybės debesims naudokite atitinkamą autorizacijos URL. ProcessCanvasApps Ar drobės programos yra išpakuojamos eksportuojant, ar supakuojamos kūrimo metu Jei nustatyta reikšmė „False“, drobės programos nėra išpakuojamos eksportuojant arba supakuojamos kompiliavimo metu. Drobės programėlės išpakavimo ir pakavimo funkcija yra peržiūros stadijoje ir šiuo metu nerekomenduojama naudoti gamybinėje aplinkoje. Tačiau negalite peržiūrėti drobės šaltinio kodo šaltinio valdymo skydelyje, nebent šis kintamasis būtų nustatytas į „True“. (Pasirinktinai) Jei savo testavimo srautuose naudojate „Canvas Studio“ testavimo automatizavimą, į kintamųjų grupę įtraukite šiuos kintamuosius:
Pavadinimą Vertė TestAutomationLoginMethod Debesijos tapatybė TestAutomationMakerPortalUrl URL iš Power Apps kūrėjo portalo, paprastai *https://make.powerapps.com*TestAutomationUsername Vartotojo paskyra, naudojama automatiniams testams vykdyti TestAutomationPassword Vartotojo paskyros, naudojamos automatiniams testams vykdyti, slaptažodis (Pasirinktinai) Pagal numatytuosius nustatymus globalūs kintamieji yra apriboti ir jums reikia sukonfigūruoti prieigą kiekvienam srautui. Galite tai supaprastinti ir leisti prieigą bet kuriam vamzdynui. Kintamųjų grupėje (Vamzdynai>Biblioteka>alm-accelerator-variable-group), viršutiniame meniu pasirinkite Vamzdynų teisės , pasirinkite (…) ir tada pasirinkite Atvira prieiga.
Nustatyti projekto kūrimo paslaugos teises
Svarbu
"Azure DevOps" yra keletas "Kūrimo tarnybos" paskyrų, todėl tai gali būti painu, kai atliekate šiame skyriuje nurodytus veiksmus. Atkreipkite ypatingą dėmesį į 3 ir 5 žingsniuose nurodytus pavadinimus ir formatą. Gali reikėti ieškoti konkrečios paskyros, jei ji nepasirodys pradiniame sąraše.
Dalyje Azure DevOps pasirinkite Projekto parametrai.
Pasirinkite Saugyklos>Sauga.
Skiltyje Vartotojai ieškokite ir pasirinkite Projektų kolekcijos kūrimo paslauga (Jūsų organizacijos pavadinimas).
Pastaba.
Po vartotojo „Project Collection Build Service“ galite nematyti savo organizacijos pavadinimo . Tai gali būti tiesiog unikalus identifikatorius. Tokiu atveju naudokite paieškos funkciją, kad surastumėte vartotoją, tada jį pasirinkite.
Nustatykite šias teises kūrimo paslaugos vartotojui:
Teisė Vertė Bendradarbiauti Leisti Prisidėti prie dėmesį atkreipiančių užklausų Leisti Kurti šaką Leisti Redaguoti strategijas Leisti Skiltyje Vartotojai suraskite ir pasirinkite Jūsų projekto pavadinimas Sukūrimo paslauga (Jūsų organizacijos pavadinimas).
Nustatykite tas pačias vertes kaip ir 4 veiksme.
Pasirinkite Vamzdynai, viršutiniame dešiniajame kampe pasirinkite tris taškus (…) ir tada pasirinkite Tvarkyti saugumą.
Nustatykite šias teises vartotojui Jūsų projekto pavadinimas Sukūrimo paslauga (Jūsų organizacijos pavadinimas) :
Teisė Vertė Kūrimo srauto redagavimas Leisti Kūrimo kokybės redagavimas Leisti Kūrimo eilės valdymas Leisti Registravimo patvirtinimo nepaisymas kuriant Leisti Kūrimo informacijos naujinimas Leisti Peržiūrėti kompiliacijų srautą Leisti Peržiūrėti kūrimą Leisti Pasirinkite Projekto nustatymai>Agentų telkiniai, pasirinkite Sauga ir tada pasirinkite Pridėti.
Ieškokite ir pasirinkite Jūsų projekto pavadinimas Sukūrimo paslauga (Jūsų organizacijos pavadinimas).
Nustatykite **Rolę** į skaitytojo** vaidmenį .
Pasirinkite Įtraukti.
(Pasirinktinai) Pagal numatytuosius nustatymus kiekvienos saugyklos srauto leidimai yra apriboti ir juos reikia konfigūruoti atskirai. Galite tai supaprastinti ir leisti prieigą bet kuriam vamzdynui. Dalyje Projekto nustatymai>Saugyklos pasirinkite kiekvieną saugyklą iš eilės. Viršutiniame meniu pasirinkite Saugumas . Raskite bloką Pipeline permissions , pasirinkite (…) ir tada pasirinkite Open access.
Plėtros projekto nustatymas
Šiame skyriuje pateikiami žingsniai, reikalingi norint nustatyti kiekvieną jūsų remiamą plėtros projektą. Šiame kontekste kūrimo projektas apima infrastruktūrą ir konfigūraciją, palaikančią tinkamą programų gyvavimo ciklo valdymą (ALM), įskaitant aplinkos, kuri palaiko patį ALM procesą, konfigūraciją. Dataverse
Sukurkite tarnybos ryšius, kad Azure DevOps pasiektų "Power Platform
Kiekviena "Dataverse" aplinka – kūrimas, tikrinimas, testavimas ir gamyba – turi turėti "Power Platform" tarnybos ryšį "Azure DevOps". Atlikite šiuos veiksmus kiekvienoje savo aplinkoje.
Pastaba.
ALM spartintuvo programos vartotojai mato tik tas aplinkas, kuriose jie turi vartotojo arba administratoriaus vaidmenį tarnybos ryšyje "Azure DevOps". Jei kūrėjai dirba asmeninio tobulėjimo aplinkose, jie privalo turėti vartotojo arba administratoriaus vaidmenį savo asmeninio tobulėjimo aplinkos paslaugos ryšyje. Patvirtinimo, testavimo ir gamybos aplinkos paslaugų ryšiams, pvz., kūrimo paslaugai, reikia tik leidimų, suteiktų srautams.
Prisijunkite prie Azure DevOps ir pasirinkite savo projektą.
Pasirinkite Projekto nustatymai>Paslaugų ryšiai, tada pasirinkite Sukurti paslaugos jungtį.
Ieškokite ir pasirinkite Power Platform paslaugos ryšio tipą.
Pasirinkite Toliau.
Lauke **Serverio URL** įveskite savo aplinkos URL, pavyzdžiui, **a68> .**
https://myorg.crm.dynamics.com/Svarbu
URL adreso gale turite įtraukti pasvirąjį brūkšnį (/); šiame pavyzdyje tai yra po .com .
Lauke **Paslaugos ryšio pavadinimas** įveskite tą patį URL, kurį įvedėte 4 veiksme, įskaitant mokymo įžanginį brūkšnelį (/).
Įveskite Nuomotojo ID, Programos (kliento) ID ir Kliento paslaptis nukopijavote iš Microsoft Entra, kai sukūrėte programos registraciją.
Pasirinkite Suteikti prieigos teises visiems srautams.
Pasirinkite Įrašyti.
Paslaugų ryšiai turi suteikti vartotojo teises visiems vartotojams visose aplinkose, prie kurių vartotojai turi turėti prieigą iš programos (pvz., kūrėjų aplinkos).
Sąraše **Paslaugų ryšiai** pasirinkite paslaugos ryšį, kurį norite bendrinti su vartotojais.
Viršutiniame dešiniajame kampe pasirinkite Daugiau (…), tada pasirinkite Sauga.
Sąraše **Grupė arba vartotojas** pasirinkite vartotoją arba grupę, kuriai norite suteikti vartotojo teises.
Pasirinkite Vartotojas, pasirinkite Vaidmuo, tada pasirinkite Įtraukti.
Pakartokite šiame skyriuje nurodytus veiksmus kiekvienoje kūrimo, patvirtinimo, testavimo ir gamybos aplinkoje.
Nustatykite projekto kūrimo paslaugos leidimus naudoti paslaugos ryšius
Programoje Azure DevOps pasirinkite Project settings>Service connections.
Viršutiniame dešiniajame kampe pasirinkite (…), pasirinkite Sauga ir tada pasirinkite Pridėti.
Ieškokite ir pasirinkite Jūsų projekto pavadinimas Sukūrimo paslauga (Jūsų organizacijos pavadinimas).
Nustatykite **Rolę** į**Administratoriaus** reikšmę** , o tada pasirinkite**Pridėti**.
Savo „Dataverse“ aplinkose sukurkite programos vartotoją
Sukurkite programos vartotoją savo aplinkose, kad leistumėte vamzdynams prisijungti Dataverse. Atlikite tai kiekvienoje aplinkoje, kurioje planuojate diegti ALM spartintuvą.
Prisijunkite prie „Power Platform“ administravimo centro.
Pasirinkite kūrimo aplinką, tada pasirinkite Parametrai.
Pasirinkite Vartotojai + teisės>Programos vartotojai.
Pasirinkite + Naujas programos vartotojas.
Pasirinkite + Įtraukti programą, pasirinkite programos registraciją, kurią sukūrėte anksčiau, tada pasirinkite Įtraukti.
Pasirinkite verslo vienetą.
Pasirinkite pieštuko piktogramą, esančią į dešinę nuo parinkties Saugos vaidmenys, tada pasirinkite programos vartotojo saugos vaidmenis.
Rekomenduojame suteikti programos vartotojo sistemos administratoriaus saugos vaidmens teises, kad vartotojas galėtų atlikti reikiamas funkcijas kiekvienoje aplinkoje.
Pasirinkite Kurti.
Pakartokite šiuos veiksmus tikrinimo, testavimo ir gamybos aplinkose.
Sprendimo sąranka
Kurdami sprendimą ``, turite sukurti specialiai tam sprendimui skirtus srautus``. Dataverse Šie pavyzdiniai srautai yra įtraukti į katalogą Pipelines , esantį coe-alm-templates saugykloje:
- https://github.com/microsoft/coe-alm-accelerator-templates/blob/main/Pipelines/build-deploy-validation-SampleSolution.yml
- https://github.com/microsoft/coe-alm-accelerator-templates/blob/main/Pipelines/build-deploy-test-SampleSolution.yml
- https://github.com/microsoft/coe-alm-accelerator-templates/blob/main/Pipelines/build-deploy-prod-SampleSolution.yml
Srauto pavyzdžiai suteikia organizacijoms galimybę lanksčiai saugoti savo pardavimo galimybių šablonus atskirame projektą arba atstovais iš konkretaus sprendimo srauto YAML. Norėdami konfigūruoti sprendimų srautus, atlikite šiame skyriuje nurodytus veiksmus. Pakartokite šiuos veiksmus kiekvienam sprendimui, kuriam naudojate ALM Accelerator šaltinio kontrolei.
Svarbu
Jūsų sprendimų srauto YAML visada saugomas toje pačioje saugykloje, kurią naudojate savo sprendimo šaltinio kontrolei. Tačiau srauto šablonai, t. y. aplankas Pipeline\Templates, gali būti toje pačioje saugykloje kaip ir jūsų sprendimų srauto YAML, arba atskiroje saugykloje ar projekte.
Sprendimų kūrimo ir visuotinio diegimo srautų kūrimas
Sprendimų srautai naudojami sprendimams jūsų nuomotojo šaltinio valdomose aplinkose kurti ir diegti. Pavyzdinių srautų analizėje daroma prielaida, kad naudojate tik tris aplinkas: patvirtinimo, testavimo ir gamybos. Tačiau galite sukurti tiek sprendimų srautų, kiek reikia, atsižvelgdami į savo organizacijos aplinkos strategiją.
Diegimo srautų pavyzdžiai suaktyvinami pakeitus šaką (t. y. testavimą ir gamybą) arba kaip "Azure DevOps" šakos strategijos dalį (t. y. tikrinimą). Sužinokite daugiau apie šakos politikų nustatymą, skirtą užklausų patvirtinimui. Taip pat galite paleisti vamzdynus rankiniu būdu, be paleidiklio.
Atlikite šiame skyriuje nurodytus veiksmus, kad sukurtumėte diegimo srautus iš YAML pavyzdinio srauto. Šioje lentelėje aprašoma vamzdyno konfigūracija.
Svarbu
Srautinio srauto pavadinimas turi būti tiksliai toks, kaip parodyta toliau pateiktoje lentelėje, o vietoj MyNewSolution reikia įrašyti jūsų sprendimo pavadinimą.
| Srauto YAML failo pavadinimas | Srauto pavadinimas | Įjungta šakos strategija | Privalomas |
|---|---|---|---|
| build-deploy-validation-ManoNaujasSprendimas.yml | diegimo-patvirtinimas-ManoNaujassprendimas | Taip | Taip |
| build-deploy-test-ManoNaujasSprendimas.yml | deploy-test-MyNewSolution | No | Taip |
| build-deploy-prod-ManoNaujasSprendimas.yml | deploy-prod-MyNewSolution | No | Ne (eiti į kitą skyrių) |
Pastaba.
Šie veiksmai sukuria kūrimo ir diegimo srautus patvirtinimo, testavimo ir gamybos aplinkoms. Tačiau galite norėti sukurti ir įdiegti patvirtinimui ir testavimui, o tada įdiegti artefaktus iš testo versijos į gamybinę aplinką. Tokiu atveju atlikite šiame skyriuje nurodytus veiksmus tik savo patvirtinimo ir testavimo aplinkoms. Tada pereikite prie Sprendimų diegimo srauto kūrimas , kad sukonfigūruotumėte savo išleidimo srautą.
Sukurkite srauto failą
Azure DevOps eikite į saugyklą, kurioje yra jūsų patvirtintas aplankas pipelines, ir pasirinkite aplanką Pipelines.
Atidarykite vieną iš trijų pavyzdinių diegimo srautų ir nukopijuokite YAML, kad galėtumėte jį naudoti naujame sraute.
Įsidėmėkite saugyklos, kurią norite naudoti savo sraute, pavadinimą.
Eikite į saugyklą, kurioje norite naudoti savo sprendimo šaltinio valdikliui.
Sukurkite šaką pagal numatytąją šaką ir pavadinkite ją savo sprendimui; pavyzdžiui, ManoNaujasSprendimas.
Ši šaka tampa jūsų sprendimo kitos versijos (v-next) šaka. Visas kūrimo darbas turi būti nukreiptas iš šios šakos į kūrėjo asmeninę darbo šaką, o tada sujungtas su „v-next“ šaka, kad būtų galima atlikti patvirtinimą ir testavimą. Vėliau, kai leidimas paruoštas, „v-next“ šaką galima sulieti su pagrindine arba numatytąja šaka.
Viršutiniame meniu pasirinkite Naujas, tada pasirinkite Aplankas.
Suteikite naujam aplankui tokį patį pavadinimą kaip ir jūsų sprendimas.
Suteikite naujam vamzdyno YAML failui pavadinimą, pvz., build-deploy-validation-SampleSolution.yml, build-deploy-test-SampleSolution.yml arba build-deploy-prod-SampleSolution.yml.
Pasirinkite Kurti.
Atnaujinkite ir išsaugokite failą
Įklijuokite YAML, kurį nukopijavote atlikdami ankstesnio skyriaus 2 veiksmą, į naują srauto failą.
Pakeiskite šias reikšmes naujame vamzdyne YAML:
Pakeiskite išteklių>saugyklų>pavadinimą į repo, kuriame yra jūsų srauto šablonai, pavadinimą.
Šiame pavyzdyje atpirkimo sandoris pavadintas coe-alm-accelerator-templates ir jis egzistuoja tame pačiame projekte kaip ir MyNewSolution repo. Jei jūsų šablonų saugykla yra kitame Azure DevOps projekte, naudokite formatą ProjectName/RepoName. Taip pat galite nurodyti šaką, kurioje gyvena jūsų šablonai, naudodami parametrą
ref, jei reikia.Pakeiskite bet kokią reikšmę, kuri nurodo SampleSolutionName , į unikalų jūsų sprendimo pavadinimą; pavyzdžiui, MyNewSolution.
Pasirinkite Vykdyti, kad įrašytumėte pakeitimus.
Programoje Azure DevOps eikite į Vamzdynai, tada pasirinkite Kurti naują srautą.
Pasirinkite Azure Repos Git savo kodų saugyklą.
Pasirinkite „DevOps“ saugyklą, kurioje yra visuotinio diegimo srautas YAML.
Puslapyje Konfigūruoti srautą pasirinkite Esamas Azure Pipelines YAML failas, nukreipkite žymiklį į YAML failą saugykloje, kurią sukūrėte anksčiau, tada pasirinkite Tęsti.
Pasirinkite Įrašyti, pasirinkite (...) šalia Vykdyti srautą, tada pasirinkite Pervardyti / perkelti.
Pakeiskite srauto pavadinimą į deploy-validation-MyNewSolution,deploy-test-MyNewSolution arba deploy-prod-MyNewSolution, kur MyNewSolution yra jūsų sprendimo pavadinimas.
Pasirinkite Įrašyti.
Jei naujas srautas nebuvo sukurtas numatytojoje saugyklos šakoje: pasirinkite Redaguoti sraute. Viršutiniame dešiniajame kampe pasirinkite (...), tada pasirinkite Paleidikliai. Pasirinkite skirtuką YAML, tada pasirinkite Gauti šaltinių. Pakeiskite neautomatinių ir suplanuotų komponavimo versijų numatytąją šaką, kad ji nukreiptų į jūsų sprendimų šaką. Sužinokite daugiau, kaip sukonfigūruoti srauto paleidiklius.
Pakartokite ankstesnius veiksmus, kad sukurtumėte diegimo srautą kiekvienai savo aplinkai, nurodydami diegimo srauto pavyzdį YAML iš coe-alm-accelerator-templates repo ( deploy-validation-SampleSolution.yml,deploy-test-SampleSolution.yml irdeploy-prod-SampleSolution.yml).
Pasirinkite Įrašyti ir laukti, tada – Išsaugoti.
Sprendimų visuotinio diegimo srautų kūrimas (pasirinktinis)
Kaip minėta anksčiau, ankstesniame skyriuje aprašyti veiksmai sukuria vamzdynus, kurie kuria ir diegia tikrinimo, testavimo ir gamybos aplinkoms. Tačiau galite sukurti atskirą sprendimo diegimo srautą, jei norite kurti ir diegti tik tikrinimui ir testavimui, o tada diegti artefaktus iš bandomosios komponavimo versijos į gamybą.
Atlikite šiame skyriuje nurodytus veiksmus, kad sukurtumėte sprendimo diegimo srautą iš pavyzdinio srauto YAML. Šioje lentelėje aprašoma vamzdyno konfigūracija.
Svarbu
Srautinio srauto pavadinimas turi būti tiksliai toks, kaip parodyta toliau pateiktoje lentelėje, o vietoj MyNewSolution reikia įrašyti jūsų sprendimo pavadinimą.
| Srauto YAML failo pavadinimas | Srauto pavadinimas | Įjungta šakos strategija |
|---|---|---|
| deploy-prod-MyNewSolution.yml | deploy-prod-MyNewSolution | No |
Azure DevOps eikite į saugyklą, kurioje yra jūsų patvirtintas aplankas srautai ir pasirinkite aplanką Vamzdynai.
Atidarykite diegimo srauto pavyzdį deploy-prod-pipelineartifact-SampleSolution.yml ir nukopijuokite YAML, kad galėtumėte naudoti naujame sraute.
Įsidėmėkite saugyklos, kurią norite naudoti savo sraute, pavadinimą.
Eikite į saugyklą, kurioje norite naudoti savo sprendimo šaltinio valdikliui.
Viršutiniame meniu pasirinkite Naujas, tada pasirinkite Failas.
Suteikite naujam dujotiekio YAML failui pavadinimą; pavyzdžiui, deploy-prod-MyNewSolution.yml, kur MyNewSolution yra jūsų sprendimo pavadinimas.
Pasirinkite Kurti.
Įklijuokite YAML, kurį nukopijavote atlikdami 2 veiksmą, į naują srauto failą.
Pakeiskite šias reikšmes naujame vamzdyne YAML:
Keisti paleidiklio>šakas>Įtraukite į šakas, kuriose pakeitimai turėtų paskatinti diegimą gamyboje.
Pakeiskite išteklių>saugyklų>pavadinimą į repo, kuriame yra jūsų srauto šablonai, pavadinimą.
Šiame pavyzdyje atpirkimo sandoris pavadintas coe-alm-accelerator-templates ir jis egzistuoja tame pačiame projekte kaip ir MyNewSolution repo. Jei jūsų šablonų saugykla yra kitame Azure DevOps projekte, naudokite formatą ProjectName/RepoName. Taip pat galite nurodyti šaką, kurioje gyvena jūsų šablonai, naudodami parametrą
ref, jei reikia.Atnaujinkite išteklių>srautų>šaltinį , kad nurodytumėte kūrimo srautą, kuriame yra artefaktų, kuriuos šis srautas turėtų įdiegti. Tokiu atveju ketinate įdiegti artefaktus iš anksčiau sukurto bandomojo vamzdyno, kuris sukūrė ir įdiegė jūsų sprendimą į bandymo aplinką.
Pakeiskite bet kokią reikšmę, kuri nurodo SampleSolutionName , į unikalų jūsų sprendimo pavadinimą; pavyzdžiui, MyNewSolution.
Pakartokite ankstesniame skyriuje nurodytus 11–20 veiksmus, skirtus diegti-patvirtinti-ALMAcceleratorSampleSolution ir deploy-test-ALMAcceleratorSampleSolution , kad sukurtumėte srautą iš naujo gamybos vamzdyno YAML, pavadinto deploy-prod-ALMAcceleratorSampleSolution .
Diegimo srauto kintamųjų nustatymas
Kiekvienam diegimo srautui, kurį sukonfigūravote anksčiau, turite nustatyti kintamųjų EnvironmentName reikšmes ir ServiceConnection pagal aplinką, į kurią įdiegiamas srautas. Taip pat galite nustatyti kintamąjį EnableFlows, kad būtų išjungti Power Automate srautai kaip diegimo dalis.
Aplinkos ir paslaugų ryšio kintamųjų kūrimas (būtina)
Kiekvienam diegimo srautui reikalingas aplinkos kintamasis EnvironmentName ir aptarnavimo ryšio kintamasis ServiceConnection.
EnvironmentNamenurodo Azure DevOps aplinką, kuri diegiama siekiant įgalinti diegimo retrospektyvos sekimą ir nustatyti diegimo konkrečiose aplinkose teises bei patvirtinimus. Atitinkamai nustatykite šią reikšmę į Tikrinti, Tikrinti arba Gamyba.ServiceConnectionNurodo, prie ko jungiasi diegimo Power Platform vamzdynas. Leidžiamos reikšmės yra anksčiau sukurtų tarnybos ryšių pavadinimai.
Pasirinkite Redaguoti kiekviename visuotinio diegimo sraute.
Diegimo srauto apraše pasirinkite Kintamieji , kad atidarytumėte kintamųjų rengyklę.
Norėdami pridėti kintamąjį, pasirinkite (+). Įveskite kintamojo pavadinimą ir atitinkamą vertę.
Pakartokite šiuos veiksmus, EnvironmentName kad sukurtumėte kintamuosius ServiceConnection .
Kintamojo EnableFlows kūrimas (pasirinktinis)
Galite nustatyti srauto kintamojo EnableFlows reikšmę į False, kad praleistumėte veiksmus, kurie automatiškai įgalina Power Automate srautus kaip diegimo dalį. Numatytoji kintamojo EnableFlows reikšmė yra True.
Šakų strategijų, skirtų ištraukos užklausos tikrinimui, nustatymas
Sukurkite šakos strategiją , kad vykdytumėte anksčiau sukurtą srautą, kai sukuriama ištraukimo užklausa.
Programoje Azure DevOps eikite į Repos, tada pasirinkite aplanką Šakos.
Raskite šaką, kuriai norite sukurti ištraukimo užklausos strategiją. Pasirinkite (...) šakos dešinėje, tada pasirinkite Filialo strategijos.
Šakų strategijų puslapyje eikite į Kūrimo patvirtinimas.
Norėdami įtraukti naują šakos politiką, pasirinkite +.
Sąraše Kurti srautą pasirinkite srautą, kurį sukūrėte anksčiau.
Nurodykite kelio filtrą , jei taikoma, kad įsitikintumėte, jog tik nurodyto kelio pakeitimai suaktyvina ištraukimo užklausos srautą.
Nustatykite Paleidiklį kaip Automatinį.
Strategijos reikalavimą nustatykite kaip Būtinas.
Jungiklį Kūrimo galiojimo pabaiga nustatykite kaip Nedelsiant.
Nustatykite savo filialo strategijos rodomą pavadinimą ; pavyzdžiui,PR kūrimo patvirtinimas.
Pasirinkite Įrašyti.
Vamzdynų išteklių prieigos teisių nustatymas
Kad vamzdynai veiktų, jiems reikia prieigos prie reikiamų išteklių, pvz., saugyklų, kintamųjų grupių ir paslaugų ryšių. Norėdami leisti prieigą, turite tris parinktis.
Prieigos suteikimas pirmojo paleidimo metu
Galite leisti prieigą prie reikiamų išteklių pirmojo srauto paleidimo metu.
- Suaktyvinkite srautą ir atidarykite srauto vykdymą "Azure DevOps".
- Pasirinkite Peržiūrėti reklamjuostėje "reikalingas leidimas".
- Pasirinkite Leidimas kiekvienam reikalingam ištekliui.
Suteikite aiškų leidimą
Galite suteikti aiškų leidimą vamzdynui pasiekti reikiamus atpirkimo sandorius.
- Programoje Azure DevOps atidarykite Project settings.
- Pasirinkite Saugyklos, tada pasirinkite saugyklą.
- Pasirinkite skirtuką Sauga.
- Slinkite žemyn iki Srauto leidimai ir pasirinkite +.
- Pažymėkite srautą, kuriam norite suteikti prieigą prie saugyklos.
Galite suteikti aiškų leidimą vamzdynui pasiekti būtinas kintamųjų grupes.
- Programoje Azure DevOps pasirinkite Pipelines>Library, tada pasirinkite kintamųjų grupę.
- Pasirinkite Srauto teisės.
- Pasirinkite +, tada pasirinkite srautą, kuriam norite suteikti prieigą prie kintamųjų grupės.
Galite suteikti aiškų leidimą vamzdynui pasiekti reikiamus aptarnavimo ryšius.
- Programoje Azure DevOps atidarykite Project settings.
- Pasirinkite Tarnybos ryšiai, tada pasirinkite tarnybos ryšį.
- Pasirinkite Daugiau veiksmų (...), tada pasirinkite Sauga.
- Slinkite žemyn iki Srauto leidimai ir pasirinkite +.
- Pasirinkite srautą, kuriam norite suteikti prieigą prie aptarnavimo ryšio.
Suteikite prieigą visiems vamzdynams
Galite leisti visiems vamzdynams, tiek tiems, kuriuos turite dabar, tiek visiems, kuriuos sukursite ateityje, pasiekti reikalingas saugyklas.
- Programoje Azure DevOps atidarykite Project settings.
- Pasirinkite Saugyklos, tada pasirinkite saugyklą.
- Pasirinkite skirtuką Sauga.
- Slinkite žemyn iki Srauto teisės.
- Pasirinkite Daugiau veiksmų (...), pasirinkite Atidaryti prieigą ir patvirtinkite, kai būsite paraginti.
Galite leisti visiems vamzdynams pasiekti reikalingas kintamųjų grupes.
- Programoje Azure DevOps pasirinkite Pipelines>Library, tada pasirinkite kintamųjų grupę.
- Pasirinkite Srauto teisės.
- Pasirinkite Daugiau veiksmų (...), pasirinkite Atidaryti prieigą ir patvirtinkite, kai būsite paraginti.
Galite leisti visiems vamzdynams pasiekti reikiamus paslaugų ryšius.
- Programoje Azure DevOps atidarykite Project settings.
- Pasirinkite Tarnybos ryšiai, tada pasirinkite tarnybos ryšį.
- Pasirinkite Daugiau veiksmų (...), tada pasirinkite Sauga.
- Pasirinkite tarnybos ryšį, pasirinkite Daugiau veiksmų (...), tada pasirinkite Sauga.
- Slinkite žemyn iki Srauto teisės.
- Pasirinkite Daugiau veiksmų (...), pasirinkite Atidaryti prieigą ir patvirtinkite, kai būsite paraginti.
Užduoties autorizacijos aprėpties nustatymas
Darbo autorizacijos aprėptį galima nustatyti visai "Azure DevOps" organizacijai arba konkrečiam projektui. Išjunkite parametrą Apriboti užduoties autorizacijos aprėptį iki dabartinio leidimo srautų projekto, jei šablonams diegti pasirinksite kitą Azure DevOps projektą.
Norėdami nustatyti visų projektų užduoties autorizavimo aprėptį organizacijos lygiu
- Dalyje Azure DevOps pasirinkite Organizacijos parametrai > Srautai > Parametrai.
- Išjunkite parametrą Apriboti užduoties autorizavimo aprėptį iki dabartinio projekto, skirto išleidimo vamzdynams .
Diegimo konfigūracijos kūrimas (pasirinktinai)
Įdiegę sprendimą, paskirties aplinkoje turite sukurti kelias konfigūracijas. Šios konfigūracijos yra būdingos aplinkai ir apima ryšio nuorodas, aplinkos kintamuosius ir "Microsoft Entra" grupių ir "Dataverse" komandų teises, taip pat drobės programų bendrinimą ir sprendimo komponentų, pvz., "Power Automate" srautų, nuosavybės naujinimą. Kartu su šiomis konfigūracijomis paskirties aplinkai dažnai reikia pavyzdinių arba konfigūracijos duomenų, susietų su Dataverse sprendimo lentelėmis, kad būtų galima teikti visapusišką ALM patirtį.
Jei jūsų sprendimui reikia šių kitų konfigūracijų ar duomenų, vadovaukitės diegimo konfigūracijos vadovu , kad sukonfigūruotumėte srautus pagal aplinkas, kuriose diegiate.
Importuokite sprendimą ir sukonfigūruokite programėlę
Importuokite ALM spartintuvo drobės programą į savo "Power Platform" aplinką ir sukonfigūruokite įtrauktą pasirinktinę jungtį, skirtą "Azure DevOps".
"ALM Accelerator" diegimas Dataverse
"ALM Accelerator" sprendimas priklauso nuo kūrėjų rinkinio. Įdiekite kūrėjų rinkinį dabar.
Atsisiųskite naujausią valdomojo sprendimo failą iš GitHub. Slinkite žemyn iki Ištekliai ir pasirinkite CenterofExcellenceALMAccelerator_<naujausia versija>_managed.zip.
Prisijunkite prie Power Apps, tada pasirinkite aplinką, kurioje norite nuomoti ALM spartintuvo programą.
Kairiajame šoniniame skydelyje pasirinkite Sprendimai.
Pasirinkite Importuoti sprendimą>Naršyti, tada raskite atsisiųsto valdomojo sprendimo vietą ir pasirinkite failą.
Pasirinkite Kitas, tada vėl pasirinkite Kitas.
Puslapyje Ryšiai pasirinkite arba sukurkite ryšį, prie kurio prijungsite CDS DevOps ryšį . Dataverse
Kai kuriate HTTP ryšį su Microsoft Entra, abiem parametrams naudokite Microsoft Graph.
Pasirinkite Importuoti.
„DevOps“ pasirinktinės jungties konfigūravimas
pasirinkti Duomenų>pasirinktinės jungtys>CustomAzureDevOps.
Pasirinkite Redaguoti. Puslapyje Sauga pasirinkite Redaguoti, tada nustatykite šiuos laukus:
Pavadinimą Vertė Autentifikavimo tipas OAuth 2.0 Tapatybės teikėjas Azure Active Directory Kliento ID Programos (kliento) ID , kurį nukopijavote kurdami programos registraciją Kliento paslaptis Programos (kliento) slaptoji reikšmė , kurią nukopijavote kurdami programos registraciją Nuomotojo ID Palikite numatytąją reikšmę,įprasta Išteklių URL " DevOps" programos (kliento) ID , kurį nukopijavote, kai pridėjote leidimus prie programos registracijos Peradresavimo URL Autogeneruoja. Jei po "Peradresavimo URL" pastebėjote žymimąjį laukelį "Atnaujinti į unikalų peradresavimo URL", pažymėkite žymimąjį laukelį. Pasirinkite Naujinti jungtį.
Pridėkite "Peradresavimo URL" kaip "Peradresavimo URI"
Automatiškai sugeneruotą "Peradresavimo URL" iš aukščiau pateiktos skilties reikia pridėti kaip "Peradresavimo URI" prie programos registracijos.
Kairiajame šoniniame skydelyje pasirinkite Apžvalga.
Pasirinkite Pridėti peradresavimo URI.
Pasirinkite + Pridėti platformą, tada pasirinkite Žiniatinklis.
Po teksto laukeliu Peradresavimo URI įklijuokite automatiškai sugeneruotą "Peradresavimo URL", nukopijuotą iš aukščiau esančio skyriaus.
Pasirinkite Konfigūruoti.
Patikrinkite pasirinktinę jungtį
Atidarykite meniu Tikrinimas.
Pasirinkite Naujas ryšys, tada vykdykite nurodymus, kad sukurtumėte ryšį.
Dalyje Power Apps pasirinkite savo aplinką, tada pasirinkite Dataverse>Custom Connectors>CustomAzureDevOps.
Pasirinkite Redaguoti, eikite į testavimo puslapį ir raskite operaciją GetOrganizations .
Pasirinkite Bandomoji operacija.
Įsitikinkite, kad grąžintas atsakymo būsena yra 200 ir kad atsakymo turinys yra jūsų Azure DevOps organizacijos JSON atstovas.
Nustatykite kūrėjus naudoti ALM Accelerator programėlę
Konfigūruoti vartotojo teises kūrėjo paskyrai "Dataverse" ir Azure DevOps.
Konfigūruokite diegimo vartotojo parametrus , kad nustatytumėte programos vartotojo patirtį ir suteiktumėte prieigą prie sprendimų ir diegimo profilių.