Bendrinti naudojant


„ALM Accelerator“ konfigūravimas rankiniu būdu

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

Prieš diegdami ALM Accelerator for Power Platform įsitikinkite, kad įvykdėte toliau nurodytas būtinąsias sąlygas.

  • ALM spartintuvas turi būti įdiegtas Power Platform aplinkoje, kurioje yra Microsoft Dataverse duomenų bazė. Visos aplinkos, kuriose naudojate ALM spartintuvą diegdami sprendimus, kuriems taip pat reikia Dataverse duomenų bazės.

    Pastaba.

    Su ALM spartintuvu nesuderinama Dataverse for Teams. Tiek "ALM Accelerator" programoje, tiek susijusiuose vamzdynuose daroma prielaida, kad naudojate visą "" Dataverse versiją visose aplinkose.

    Rekomenduojame "ALM Accelerator" įdiegti toje pačioje aplinkoje kaip ir kitus "CoE Starter Kit" sprendimus. Sužinokite daugiau apie tai, kaip nustatyti geriausią organizacijos strategiją:

  • ALM spartintuvas naudojamas Azure DevOps šaltinio valdymui ir diegimui. Azure DevOps Jei neturite organizacijos, prisiregistruokite nemokamai ne daugiau kaip penkiems svetainės Azure DevOps vartotojams.

  • Norint atlikti šiame skyriuje nurodytus veiksmus, jums reikia šių "Azure" Azure DevOps vartotojų ir teisių, 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 naudojant Microsoft Entra ID
    • Licencijuotas Azure DevOps vartotojas, turintis teises kurti ir valdyti vamzdynus, paslaugų ryšius, atpirkimo sandorius ir plėtinius
    • Licencijuotas Power Platform vartotojas, turintis teises kurti programos vartotojus ir suteikti jiems administravimo teises
  • Turi būti prieinamos šios jungtys, kurias būtų galima kartu naudoti aplinkoje, į kurią importuojamas ALM greitintuvas:

  • Įdiekite kūrėjų rinkinį aplinkoje, kurioje įdiegiate ALM spartintuvą.

Pagrindinė sąranka

Šie veiksmai yra bendri ALM spartintuvo funkcionalumui ir nėra būdingi jokiam projektui ar sprendimui.

Programos registracijos kūrimas jūsų Microsoft Entra aplinkoje

Sukurkite programos registraciją ALM spartintuvui, kad suteiktumėte programai ir susijusiems vamzdynams leidimus, reikalingus operacijoms atlikti Azure DevOps ir Power Apps arba Dataverse. Tai reikia padaryti tik vieną kartą.

Toliau pateikti veiksmai rodo, kaip sukurti vieną programos registravimą su teisėmis, skirtomis „Dataverse“ ir „Azure DevOps“. Tačiau galbūt norėsite sukurti atskiras programų registracijas, kad padalytumėte atsakomybę. Prieš priimdami sprendimą dėl programų registravimo strategijos, turėtumėte apsvarstyti, kaip atskiros programų registracijos veikia techninę priežiūrą ir saugumą .

Sukurkite programos registraciją

  1. Prisijunkite prie „Azure“ portalo.

  2. Pasirinkite Microsoft Entra ID>Programos registracijos.

  3. Pasirinkite + Nauja registracija, tada suteikite registracijai pavadinimą, pvz., ALMAcceleratorServicePrincipal.

  4. Palikite visoms kitoms parinktims numatytąsias reikšmes ir pasirinkite Registruotis.

Leidimų įtraukimas į programos registraciją

  1. Kairiajame šoniniame skydelyje pasirinkite API leidimai.

  2. Pasirinkite + Pridėti leidimą.

  3. Pasirinkite Dynamics CRM, tada pasirinkite Įgaliotosios teisės ir user_impersonation.

  4. Pasirinkite Pridėti leidimus , kad pridėtumėte API Dynamics CRM user_impersonation leidimą prie programos registracijos.

  5. Pasirinkti + Dar kartą pridėti leidimą .

  6. Pasirinkite skirtuką API, kurias naudoja mano organizacija. Ieškokite ir pasirinkite Patarėjas PowerApps, tada pasirinkite Įgaliotosios teisės ir Analizė.Visi (administratoriaus sutikimas nereikalingas).

    Šis leidimas reikalingas norint vykdyti statinę analizę per programų tikrintuvą.

  7. Pasirinkite Pridėti leidimus , kad įtrauktumėte patarėjo PowerApps API analizę.Visos programos registracijos teisės.

  8. Pasirinkti + Dar kartą pridėti leidimą .

  9. Skirtuke "Microsoft" API arba skirtuke API , kurias naudoja mano organizacija, Azure DevOpspasirinkite Įgaliotosios teisės ir user_impersonation.

    Šis leidimas reikalingas norint prisijungti per Azure DevOps pasirinktinę jungtį programoje "ALM Accelerator".

  10. Jei įtraukėte Azure DevOps teisę iš skirtuko API, kurias naudoja mano organizacija, nukopijuokite taikomosios programos (kliento) ID , kad galėtumėte naudoti vėliau atlikdami šią procedūrą.

    Naudosite jį kaip "DevOps" programos (kliento) ID, kuris skiriasi nuoprogramos (kliento) ID , kurį nukopijuosite vėliau atlikdami šią procedūrą.

    Užklausos API teisių lango su paryškintu skirtuku API, kurias naudoja mano organizacija, ir programos (kliento) ID ekrano nuotrauka.

    Jei nerandate Azure DevOps leidimo skirtuke API, kurias naudoja mano organizacija, atlikite šiuos veiksmus, kad gautumėte "DevOps" programos (kliento) ID:

    1. Atidarykite privačios naršyklės langą ir eikite į https://dev.azure.com/<your devops organization>/_apis.
    2. Prisijungimo puslapyje nukopijuokite parametro client_id reikšmę URL.

    Organizacijos prisijungimo puslapio su paryškintu parametru client_id URL ekrano nuotrauka Azure DevOps .

  11. Pasirinkite Pridėti leidimus , kad pridėtumėte API Azure DevOps user_impersonation leidimą prie programos registracijos.

  12. Pasirinkite Suteikti nuomotojui < administratoriaus>sutikimą.

Konfigūruokite kliento slaptąjį raktą ir peradresuokite URI

  1. Kairiajame šoniniame skydelyje pasirinkite Sertifikatai ir paslaptys.

  2. Pasirinkite + Nauja kliento paslaptis.

  3. Pasirinkite galiojimo pabaigos datą, tada pasirinkite Įtraukti.

  4. Nukopijuokite kliento slaptąją reikšmę , kad galėtumėte naudoti vėliau. Tai vienintelis kartas, kai galite nukopijuoti vertę. Būtinai tai padarykite prieš išeidami iš puslapio.

  5. Kairiajame šoniniame skydelyje pasirinkite Apžvalga.

  6. Nukopijuokite programos (kliento) ID ir katalogo (nuomotojo) ID .

  7. Pasirinkite Konfigūruoti.

Suteikite "Power App Management" leidimą savo programos registracijai

Suteikite "Power App Management " teises savo programos 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ą, kai sukursite programos registraciją.

Svarbu

Ši "PowerShell" cmdlet suteikia programos registracijai didesnes teises, pvz., Power Platform Administratorius. Jūsų organizacijos saugos strategijos gali neleisti šių tipų teisių. Prieš tęsdami įsitikinkite, kad jie leidžiami. Jei jos neleidžiamos, tam tikros galimybės neveikia ALM spartintuvo vamzdynuose.

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 Accelerator" naudoja kelis Azure DevOps plėtinius, įskaitant kai kuriuos rinkoje esančius Azure DevOps trečiųjų šalių plėtinius. Kiekvieno trečiosios šalies plėtinio svetainė ir nuoroda į jų šaltinio kodą pateikiami šiose instrukcijose. Sužinokite, kaip įvertinti "Marketplace" plėtinio leidėją.

  1. Prisijunkite prie Azure DevOps.

  2. Pasirinkite Organizacijos parametrai.

  3. Pasirinkite Bendrieji>plėtiniai.

  4. Ieškokite ir įdiekite šiuos plėtinius:

Klonuokite YAML srautus iš „GitHub“ į savo „Azure DevOps“ egzempliorių

  1. Eikite į https://aka.ms/coe-alm-accelerator-templates-latest-release naujausio leidimo URL ir jį nukopijuokite.

  2. Prisijunkite prie Azure DevOps.

  3. Sukurkite projektą arba pasirinkite esamą projektą.

  4. Pasirinkite Repos, tada saugyklos sąraše pasirinkite Importuoti saugyklą .

  5. Įklijuokite URL, kurį nukopijavote atlikdami 1 veiksmą, kaip klonavimo URL, tada pasirinkite Importuoti.

  6. Patvirtinkite, kad numatytasis atpirkimo sandorio filialas yra pagrindinis. Pasirinkite Repos and Branches ir įsitikinkite, kad pagrindinė šaka 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 repo. Š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
  1. „Azure DevOps“ eikite į Srautai>Kurti naują srautą.

  2. Pasirinkite "Azure Repos Git " savo kodų saugyklai, tada nukreipkite žymiklį Azure DevOps į repo, kurį sukūrėte ir įdėjote su srauto šablonais atlikdami ankstesnius veiksmus.

  3. Srauto konfigūravimo puslapyje pasirinkite Egzistuojantis „Azure“ srauto YAML failas ir nukreipkite į /Pipelines/export-solution-to-git.yml, /Pipelines/import-unmanaged-to-dev-environment.yml arba /Pipelines/delete-unmanaged-solution-and-components.yml.

  4. Pasirinkite Tęsti, tada pasirinkite Įrašyti.

  5. Pasirinkite meniu Daugiau (...) šalia Vykdyti srautą, tada pasirinkitePervardyti / perkelti .

  6. Atitinkamai pakeiskite vamzdyno pavadinimą į export-solution-to-git,import-unmanaged-to-dev-environment arba delete-unmanaged-solution-and-components.

  7. Pasirinkite Įrašyti.

Eksportavimo srauto kintamųjų kūrimas (pasirinktinis)

Galite nustatyti srauto kintamuosius eksporto sprendimo į git sraute, kad valdytumėte, kokia informacija išlieka šaltinio kontrolei. Norėdami taikyti šiuos parametrus visame pasaulyje, nustatykite kintamuosius savo eksportavimo sprendimo į git sraute. Norėdami taikyti parametrus konkretiems eksportavimo sprendimams, sukurkite savo sprendimo eksportavimo srautą, kaip aprašyta ankstesnio skyriaus pastaboje, ir nustatykite to srauto kintamuosius.

Norėdami įsitikinti, kad dabartinės aplinkos kintamųjų reikšmės niekada nėra įsipareigojusios valdyti šaltinio eksportavimo proceso metu, sukurkite DoNotExportCurrentEnvironmentVariableValues kintamąjį savo eksportavimo sprendimo į git vamzdyne ir nustatykite jo reikšmę į True.

Svarbu

Šis srauto kintamasis rekomenduojamas, kad galėtumėte naudoti ALM spartintuvo diegimo konfigūracijos funkciją.

Norėdami įsitikinti, kad konkrečių numatytųjų aplinkos kintamųjų reikšmės yra nustatytos eksportuojant sprendimą, sukurkite VerifyDefaultEnvironmentVariableValues kintamąjį eksportavimo sprendimo į git vamzdyne ir nustatykite jo reikšmę į True. Nustatykite numatytųjų aplinkos kintamųjų reikšmes customDeploymentSettings.json, kaip aprašyta diegimo konfigūracijos vadove.

  1. Pasirinkite Azure DevOps Vamzdynų>biblioteka>Kurti naują kintamųjų grupę.

  2. Pavadinkite naują kintamųjų grupę alm-greitintuvas-kintamasis-grupė, tiksliai taip, kaip nurodyta čia.

    Vamzdynai nurodo šią konkrečią kintamųjų grupę, todėl ji turi būti pavadinta tiksliai taip, kaip parodyta. Jei nuspręsite kintamųjų grupei naudoti kitą pavadinimų suteikimo konvenciją, turėsite modifikuoti vamzdynų dalis, kad jos nurodytų naudojamą pavadinimą.

  3. Į kintamųjų grupę įtraukite šiuos kintamuosius:

    Pavadinimą Aprašą Vertė
    AADHost Autorizacijos Microsoft Entra įvertis Viešiesiems debesims naudokite login.microsoftonline.com. Vyriausybės debesims naudokite atitinkamą autorizacijos URL.
    ProcessCanvasApps Ar drobės programos išpakuojamos eksportuojant, ar supakuojamos kuriant Jei "False", drobės programos nėra išpakuojamos eksportuojant ar supakuojamos kūrimo metu. Drobės programos išpakavimo ir paketo funkcija yra peržiūros versijoje ir šiuo metu nerekomenduojama naudoti gamybos aplinkose. Tačiau šaltinio valdiklyje negalėsite peržiūrėti drobės šaltinio kodo, jei nenustatysite šio kintamojo kaip Teisinga.
  4. (Pasirinktinai) Jei vamzdynuose naudojate drobės studijos testavimo automatizavimą, į kintamųjų grupę įtraukite šiuos kintamuosius:

    Pavadinimą Vertė
    TestAutomationLoginMethod CloudIdentity
    TestAutomationMakerPortalUrl URL iš kūrėjo portalo Power Apps , paprastai *https://make.powerapps.com*
    TestAutomationUsername Vartotojo abonementas, naudojamas automatiniams bandymams atlikti
    TestAutomationPassword Vartotojo abonemento, naudojamo automatiniams bandymams atlikti, slaptažodis
  5. (Pasirinktinai) Pagal numatytuosius nustatymus visuotiniai kintamieji yra apriboti ir jums reikia sukonfigūruoti kiekvieno srauto prieigą. Galite tai supaprastinti ir leisti prieigą prie bet kurio vamzdyno. Grupėje Kintamasis(Vamzdynų biblioteka alm-spartintuvas-kintamasis-grupė) viršutiniame meniu pasirinkite Srauto teisės>, pasirinkite (>... ), tada pasirinkiteAtidaryti prieigą.

Projekto komponavimo tarnybos teisių nustatymas

Svarbu

Azure DevOps jame yra daug "Build Service" paskyrų ir 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.

  1. Dalyje pasirinkite Azure DevOpsProjekto parametrai.

  2. Pasirinkite Saugyklos>Sauga.

  3. Dalyje Vartotojai ieškokite ir pasirinkite Project Collection Build Service (Jūsų organizacijos pavadinimas).

    Pastaba.

    Galite nematyti savo organizacijos pavadinimo po projekto rinkinio komponavimo versijos paslaugos vartotojo. Tai gali būti tik unikalus identifikatorius. Tokiu atveju naudokite paieškos funkciją, kad surastumėte vartotoją, tada pasirinkite jį.

  4. Nustatykite šias teises komponavimo versijos paslaugos vartotojui:

    Teisė Vertė
    Bendradarbiauti Leisti
    Prisidėti prie dėmesį atkreipiančių užklausų Leisti
    Kurti šaką Leisti
    Redaguoti strategijas Leisti
  5. Dalyje Vartotojai ieškokite ir pasirinkitesavo projekto pavadinimo kūrimo paslaugą ( jūsų organizacijos pavadinimas).

  6. Nustatykite tas pačias reikšmes, kaip ir atlikdami 4 veiksmą.

  7. Pasirinkite Vamzdynai, viršutiniame dešiniajame kampe pasirinkite tris taškus (...), tada pasirinkite Valdyti saugą.

  8. Nustatykite šias teises jūsų projekto pavadinimo kūrimo tarnybai (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
    View builds pipeline Leisti
    Peržiūrėti kūrimą Leisti
  9. Pasirinkite Projekto parametrai>Agentų telkiniai, pasirinkite Sauga , tada pasirinkiteĮtraukti.

  10. Ieškokite ir pasirinkite savo projekto pavadinimo kūrimo paslaugą (savo organizacijos pavadinimą).

  11. Nustatykite skaitytojo vaidmenį .

  12. Pasirinkite Įtraukti.

  13. (Pasirinktinai) Pagal numatytuosius nustatymus kiekvienos saugyklos srauto teisės yra apribotos ir jas reikia konfigūruoti atskirai. Galite tai supaprastinti ir leisti prieigą prie bet kurio vamzdyno. Dalyje Projekto nustatymų>saugyklos paeiliui pasirinkite kiekvieną saugyklą. Viršutiniame meniu pasirinkite Sauga . Raskite srauto teisių bloką , pasirinkite (...), tada pasirinkite Atidaryti prieigą.

Projekto kūrimo sąranka

Šiame skyriuje pateikiami veiksmai, kurių reikia norint nustatyti kiekvieną palaikomą kūrimo projektą. Šiame kontekste kūrimo projektas apima infrastruktūrą ir konfigūraciją, kuri palaiko sveiką programos gyvavimo ciklo valdymą (ALM), įskaitant aplinkos, palaikančios patį ALM procesą, konfigūraciją Dataverse .

Paslaugų ryšių, skirtų prieigai Azure DevOps , kūrimas Power Platform

Kiekviena Dataverse aplinka – kūrimas, tikrinimas, testavimas ir gamyba – turi turėti Power Platform aptarnavimo ryšį Azure DevOps. Kiekvienai savo aplinkai atlikite šiuos veiksmus.

Pastaba.

"ALM Accelerator" programos vartotojai mato tik tas aplinkas, kuriose jie turi vartotojo arba administratoriaus vaidmenį aptarnavimo ryšyje Azure DevOps. Jei kūrėjai dirba asmeninio tobulėjimo aplinkose, jie turi turėti vartotojo arba administratoriaus vaidmenį paslaugų ryšyje savo asmeninio tobulėjimo aplinkoje. Tikrinimo, tikrinimo ir gamybos aplinkos paslaugų ryšiams, pvz., kūrimo paslaugai, reikia tik srautams suteiktų teisių.

  1. Prisijunkite prie Azure DevOps ir pasirinkite savo projektą.

  2. Pasirinkite Projekto parametrai>Tarnybos ryšiai, tada pasirinkite Kurti aptarnavimo ryšį.

  3. Ieškokite ir pasirinkite Power Platform paslaugos ryšio tipą.

  4. Pasirinkite Toliau.

  5. Norėdami naudoti serverio URL, įveskite savo aplinkos URL; pvz https://myorg.crm.dynamics.com/.,

    Svarbu

    Į URL turite įtraukti galinį pasvirąjį brūkšnį (/); tai yra, po .com šiame pavyzdyje.

  6. Dalyje Aptarnavimo ryšio pavadinimas įveskite tą patį URL, kurį įvedėte atlikdami 4 veiksmą, įskaitant mokymo pasvirąjį brūkšnį (/).

  7. Įveskite nuomotojo ID, programos (kliento) ID irkliento paslaptis , kuriuos nukopijavote kurdami Microsoft Entra programos registraciją.

  8. Pasirinkite Suteikti prieigos teises visiems vamzdynams.

  9. Pasirinkite Įrašyti.

Tarnybos ryšiai turi suteikti vartotojų teises visiems vartotojams visose aplinkose, kurias vartotojai turi pasiekti iš programos (pvz., kūrėjo aplinkose).

  1. Sąraše Aptarnavimo ryšiai pasirinkite tarnybos ryšį, kurį norite bendrinti su vartotojais.

  2. Viršutiniame dešiniajame kampe pasirinkite Daugiau(...), tada pasirinkite Sauga.

  3. Sąraše Grupė arba Vartotojas pasirinkite vartotoją arba grupę, kuriai norite suteikti vartotojo teises.

  4. Pasirinkite Vartotojas, pasirinkite Vaidmuo, tada pasirinkite Įtraukti.

Pakartokite šiame skyriuje aprašytus veiksmus su kiekviena kūrimo, tikrinimo, tikrinimo ir gamybos aplinka.

Projekto komponavimo tarnybos teisių naudoti tarnybų ryšius nustatymas

  1. Pasirinkite Projekto Azure DevOps parametrai>Tarnybos ryšiai.

  2. Viršutiniame dešiniajame kampe pasirinkite (...), pasirinkite Sauga , tada pasirinkiteĮtraukti.

  3. Ieškokite ir pasirinkite savo projekto pavadinimo kūrimo paslaugą (savo organizacijos pavadinimą).

  4. Nustatykite vaidmenį į Administratorius , tada pasirinkite Įtraukti .

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

  1. Prisijunkite prie Power Platform administravimo centro.

  2. Pasirinkite kūrimo aplinką, tada pasirinkite Parametrai.

  3. Pasirinkite Vartotojai + teisės>Programos vartotojai.

  4. Pasirinkite + Naujas programos vartotojas.

  5. Pasirinkite + Įtraukti programą, pasirinkite programos registraciją, kurią sukūrėte anksčiau, tada pasirinkite Įtraukti.

  6. Pasirinkite verslo vienetą.

  7. Pasirinkite pieštuko piktogramą, esančią į dešinę nuo parinkties Saugos vaidmenys, tada pasirinkite programos vartotojo saugos vaidmenis.

    Rekomenduojame suteikti programos vartotojo sistemos administratoriui saugos vaidmuo teises, kad vartotojas galėtų atlikti reikiamas funkcijas kiekvienoje aplinkoje.

  8. Pasirinkite Kurti.

Pakartokite šiuos veiksmus tikrinimo, testavimo ir gamybos aplinkose.

Sprendimo sąranka

Kai kuriate sprendimą Dataverse, turite sukurti vamzdynus, skirtus būtent tam sprendimui. Šie vamzdynų pavyzdžiai yra įtraukti į vamzdynų katalogą coe-alm-templates saugykloje:

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 su kiekvienu sprendimu, kurio šaltinio valdymui naudojate ALM spartintuvą.

Svarbu

Jūsų sprendimų srauto YAML visada saugomas tame pačiame atpirkimo sandoryje, kurį naudojate savo sprendimo šaltinio valdymui. Tačiau srauto šablonai, t. y. aplankas Pipeline\Templates, gali būti tame pačiame repo kaip ir jūsų sprendimų srautas YAML arba atskirame repo ar projekte.

Sprendimų kūrimo ir visuotinio diegimo srautų kūrimas

Sprendimų srautai naudojami sprendimams jūsų nuomotojo šaltinio valdomose aplinkose kurti ir diegti. Vamzdynų pavyzdžiai reiškia, kad naudojate tik tris aplinkas: tikrinimą, testavimą ir gamybą. Tačiau galite sukurti tiek sprendimų srautų, kiek reikia, atsižvelgdami į savo organizacijos aplinkos strategiją.

Diegimo vamzdynų pavyzdžius suaktyvina šakos pakeitimai (t. y. testavimas ir gamyba) arba kaip šakos strategijos Azure DevOps dalis (t. y. tikrinimas). Sužinokite daugiau apie šakų strategijų nustatymą ištraukimo užklausų patvirtinimui. Taip pat galite paleisti vamzdynus rankiniu būdu, be gaiduko.

Atlikite šiame skyriuje nurodytus veiksmus, kad sukurtumėte diegimo vamzdynus iš pavyzdinio vamzdyno YAML. Šioje lentelėje aprašoma vamzdyno konfigūracija.

Svarbu

Dujotiekio pavadinimas turi būti tiksliai toks, koks parodytas šioje lentelėje, o jūsų sprendimo pavadinimas turi būti vietoj MyNewSolution.

Srauto YAML failo pavadinimas Srauto pavadinimas Įjungta šakos strategija Privalomas
build-deploy-validation-MyNewSolution.yml diegimas-patvirtinimas-MyNewSolution Taip Taip
build-deploy-test-MyNewSolution.yml deploy-test-MyNewSolution No Taip
build-deploy-prod-MyNewSolution.yml deploy-prod-MyNewSolution No Ne (eiti į kitą skyrių)

Pastaba.

Šie veiksmai sukuria srautų, skirtų tikrinimo, tikrinimo ir gamybos aplinkoms, kūrimą ir diegimą. Tačiau galbūt norėsite sukurti ir įdiegti tikrinimui ir testavimui, o tada įdiegti artefaktus iš bandomosios versijos į gamybą. Tokiu atveju atlikite šiame skyriuje nurodytus veiksmus, skirtus tik tikrinimo ir tikrinimo aplinkoms. Tada pereikite prie Sprendimo diegimo srauto kūrimas, kad sukonfigūruotumėte išleidimo srautą.

Sukurkite srauto failą

  1. „Azure DevOps“ eikite į saugyklą, kurioje yra jūsų nusiųstas srauto aplankas ir pasirinkite aplankąSrautai.

  2. Atidarykite vieną iš trijų diegimo vamzdynų pavyzdžių ir nukopijuokite YAML, kad galėtumėte naudoti naujame sraute.

  3. Įsidėmėkite saugyklos, kurią norite naudoti savo sraute, pavadinimą.

  4. Eikite į saugyklą, kurioje norite naudoti savo sprendimo šaltinio valdikliui.

  5. Sukurkite šaką pagal numatytąją šaką ir pavadinkite ją savo sprendimu; pavyzdžiui, MyNewSolution.

    Ši šaka tampa kita jūsų sprendimo versijos (v-next) šaka. Visi kūrimo darbai turi būti šakoti iš šios šakos į kūrėjo asmeninę darbo šaką, o tada sujungti į v-kitą šaką, kad būtų galima pereiti prie patvirtinimo ir testavimo. Vėliau, kai leidimas paruoštas, „v-next“ šaką galima sulieti su pagrindine arba numatytąja šaka.

  6. Viršutiniame meniu pasirinkite Naujas, tada pasirinkite Aplankas.

  7. Suteikite naujam aplankui tokį patį pavadinimą kaip ir jūsų sprendimas.

  8. Suteikite naujam vamzdyno YAML failui pavadinimą, pvz., build-deploy-validation-SampleSolution.yml, build-deploy-test-SampleSolution.yml arba build-deploy-prod-SampleSolution.yml.

  9. Pasirinkite Kurti.

Atnaujinkite ir išsaugokite failą

  1. Įklijuokite YAML, kurį nukopijavote atlikdami ankstesnio skyriaus 2 veiksmą, į naują srauto failą.

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

  3. Pasirinkite Vykdyti, kad įrašytumėte pakeitimus.

  4. „Azure DevOps“ eikite į Srautai, tada pasirinkite Kurti naują srautą.

  5. Kaip savo kodų saugyklą pasirinkite Azure Repos Git.

  6. Pasirinkite „DevOps“ saugyklą, kurioje yra visuotinio diegimo srautas YAML.

  7. Puslapyje Srauto konfigūravimas pasirinkite Esamas "Azure Pipelines" YAML failas , nukreipkite žymiklį į YAML failą savo repo, kurį sukūrėte anksčiau, tada pasirinkiteTęsti.

  8. Pasirinkite Įrašyti, pasirinkite (...) šalia Vykdyti srautą, tada pasirinkite Pervardyti / perkelti.

  9. Pakeiskite srauto pavadinimą į deploy-validation-MyNewSolution,deploy-test-MyNewSolution arba deploy-prod-MyNewSolution, kur MyNewSolution yra jūsų sprendimo pavadinimas.

  10. Pasirinkite Įrašyti.

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

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

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

Dujotiekio pavadinimas turi būti tiksliai toks, koks parodytas šioje lentelėje, o jūsų sprendimo pavadinimas turi būti vietoj MyNewSolution.

Srauto YAML failo pavadinimas Srauto pavadinimas Įjungta šakos strategija
deploy-prod-MyNewSolution.yml deploy-prod-MyNewSolution No
  1. „Azure DevOps“ eikite į saugyklą, kurioje yra jūsų nusiųstas srauto aplankas ir pasirinkite aplankąSrautai.

  2. Atidarykite diegimo srauto pavyzdį deploy-prod-pipelineartifact-SampleSolution.yml ir nukopijuokite YAML, kad galėtumėte naudoti naujame sraute.

  3. Įsidėmėkite saugyklos, kurią norite naudoti savo sraute, pavadinimą.

  4. Eikite į saugyklą, kurioje norite naudoti savo sprendimo šaltinio valdikliui.

  5. Viršutiniame meniu pasirinkite Naujas, tada pasirinkite Failas.

  6. Suteikite naujam dujotiekio YAML failui pavadinimą; pavyzdžiui, deploy-prod-MyNewSolution.yml , kur MyNewSolution yra jūsų sprendimo pavadinimas.

  7. Pasirinkite Kurti.

  8. Įklijuokite YAML, kurį nukopijavote atlikdami 2 veiksmą, į naują srauto failą.

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

  10. 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, EnableFlows kad kintamasis išjungtų Power Automate srautus kaip diegimo dalį.

Aplinkos ir paslaugų ryšio kintamųjų kūrimas (būtina)

Kiekvienam diegimo srautui reikalingas aplinkos kintamasis ir aptarnavimo ryšio kintamasis EnvironmentNameServiceConnection.

  • EnvironmentName Nurodo Azure DevOps aplinką , kuri diegiama, kad būtų galima sekti diegimo retrospektyvą ir nustatyti diegimo teises ir patvirtinimus konkrečiose aplinkose. Atitinkamai nustatykite šią reikšmę į Tikrinti, Tikrinti arba Gamyba.

  • ServiceConnection Nurodo, prie ko jungiasi diegimo vamzdynas Power Platform. Leidžiamos reikšmės yra anksčiau sukurtų tarnybos ryšių pavadinimai.

  1. Pasirinkite Redaguoti kiekviename visuotinio diegimo sraute.

  2. Diegimo srauto apraše pasirinkite Kintamieji , kad atidarytumėte kintamųjų rengyklę.

  3. 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, pavadinto EnableFlows False, reikšmę, 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.

  1. „Azure DevOps“ eikite į Saugyklos, tada pasirinkite Šakos aplanką.

  2. Raskite šaką, kuriai norite sukurti ištraukimo užklausos strategiją. Pasirinkite (...) šakos dešinėje, tada pasirinkite Filialo strategijos.

  3. Šakų strategijų puslapyje eikite į Kūrimo patvirtinimas.

  4. Norėdami įtraukti naują šakos politiką, pasirinkite +.

  5. Sąraše Kurti srautą pasirinkite srautą, kurį sukūrėte anksčiau.

  6. Nurodykite kelio filtrą , jei taikoma, kad įsitikintumėte, jog tik nurodyto kelio pakeitimai suaktyvina ištraukimo užklausos srautą.

  7. Nustatykite Paleidiklį kaip Automatinį.

  8. Strategijos reikalavimą nustatykite kaip Būtinas.

  9. Jungiklį Kūrimo galiojimo pabaiga nustatykite kaip Nedelsiant.

  10. Nustatykite savo filialo strategijos rodomą pavadinimą ; pavyzdžiui,PR kūrimo patvirtinimas.

  11. Pasirinkite Įrašyti.

Tikrinimo komponavimo versijos strategijos parametrų pasirinkimo ekrano nuotrauka.

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.

  1. Suaktyvinkite dujotiekį ir atidarykite dujotiekį Azure DevOps.
  2. Pasirinkite Peržiūrėti reklamjuostėje "reikalingas leidimas".
  3. Pasirinkite Leidimas kiekvienam reikalingam ištekliui.

Suteikite aiškų leidimą

Galite suteikti aiškų leidimą vamzdynui pasiekti reikiamus atpirkimo sandorius.

  1. Į Azure DevOps, atidarykite Projekto nustatymai.
  2. Pasirinkite Saugyklos, tada pasirinkite saugyklą.
  3. Pasirinkite skirtuką Sauga.
  4. Slinkite žemyn iki Srauto leidimai ir pasirinkite +.
  5. Pažymėkite srautą, kuriam norite suteikti prieigą prie saugyklos.

Galite suteikti aiškų leidimą vamzdynui pasiekti būtinas kintamųjų grupes.

  1. Pasirinkite Vamzdynų Azure DevOps > biblioteka, tada pasirinkite kintamųjų grupę.
  2. Pasirinkite Srauto teisės.
  3. Pasirinkite +, tada pasirinkite srautą, kuriam norite suteikti prieigą prie kintamųjų grupės.

Galite suteikti aiškų leidimą vamzdynui pasiekti reikiamus aptarnavimo ryšius.

  1. Į Azure DevOps, atidarykite Projekto nustatymai.
  2. Pasirinkite Tarnybos ryšiai, tada pasirinkite tarnybos ryšį.
  3. Pasirinkite Daugiau veiksmų (...), tada pasirinkite Sauga.
  4. Slinkite žemyn iki Srauto leidimai ir pasirinkite +.
  5. 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.

  1. Į Azure DevOps, atidarykite Projekto nustatymai.
  2. Pasirinkite Saugyklos, tada pasirinkite saugyklą.
  3. Pasirinkite skirtuką Sauga.
  4. Slinkite žemyn iki Srauto teisės.
  5. Pasirinkite Daugiau veiksmų (...), pasirinkite Atidaryti prieigą ir patvirtinkite, kai būsite paraginti.

Galite leisti visiems vamzdynams pasiekti reikalingas kintamųjų grupes.

  1. Pasirinkite Vamzdynų Azure DevOps > biblioteka, tada pasirinkite kintamųjų grupę.
  2. Pasirinkite Srauto teisės.
  3. Pasirinkite Daugiau veiksmų (...), pasirinkite Atidaryti prieigą ir patvirtinkite, kai būsite paraginti.

Galite leisti visiems vamzdynams pasiekti reikiamus paslaugų ryšius.

  1. Į Azure DevOps, atidarykite Projekto nustatymai.
  2. Pasirinkite Tarnybos ryšiai, tada pasirinkite tarnybos ryšį.
  3. Pasirinkite Daugiau veiksmų (...), tada pasirinkite Sauga.
  4. Pasirinkite tarnybos ryšį, pasirinkite Daugiau veiksmų(...), tada pasirinkite Sauga.
  5. Slinkite žemyn iki Srauto teisės.
  6. Pasirinkite Daugiau veiksmų (...), pasirinkite Atidaryti prieigą ir patvirtinkite, kai būsite paraginti.

Užduoties autorizacijos aprėpties nustatymas

Užduoties autorizavimo aprėptį galima nustatyti visai Azure DevOps organizacijai arba konkrečiam projektui. Išjunkite parametrą Apriboti užduoties autorizavimo aprėptį iki dabartinio išleidimo srautų projekto, jei pasirinksite kitą Azure DevOps projektą, kad įdiegtumėte šablonus.

Norėdami nustatyti visų projektų užduoties autorizavimo aprėptį organizacijos lygiu

  1. Į Azure DevOps, pasirinkite Organizacijos parametrai Vamzdynų > parametrai >.
  2. 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 grupių bei Microsoft Entra komandų leidimus, be to, bendrina drobės Dataverse programas ir atnaujina sprendimo komponentų, pvz., Power Automate srautų, nuosavybės teises. 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ą

Importuokite "ALM Accelerator" drobės programą į savo Power Platform aplinką, tada sukonfigūruokite įtrauktą pasirinktinę jungtį, skirtą Azure DevOps.

"ALM Accelerator" diegimas Dataverse

  1. "ALM Accelerator" sprendimas priklauso nuo kūrėjų rinkinio. Įdiekite kūrėjų rinkinį dabar.

  2. Atsisiųskite naujausią valdomasis sprendimas failą iš "GitHub". Slinkite žemyn iki Ištekliai ir pasirinkite CenterofExcellenceALMAccelerator_<naujausia versija>_managed.zip.

  3. Prisijunkite ir Power Apps pasirinkite aplinką, kurioje norite priglobti "ALM Accelerator" programą.

  4. Kairiajame šoniniame skydelyje pasirinkite Sprendimai.

  5. Pasirinkite Importuoti sprendimą>Naršyti, tada raskite atsisiųsto valdomasis sprendimas vietą ir pasirinkite failą.

  6. Pasirinkite Kitas, tada vėl pasirinkite Kitas.

  7. Puslapyje Ryšiai pasirinkite arba sukurkite ryšį, prie kurio prijungsite CDS DevOps ryšį . Dataverse

    Kai kuriate ryšį su HTTP Microsoft Entra, abiem parametrams naudokite "Microsoft Graph ".

  8. Pasirinkite Importuoti.

„DevOps“ pasirinktinės jungties konfigūravimas

  1. pasirinkti Duomenų>pasirinktinės jungtys>CustomAzureDevOps.

  2. 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 slaptasis raktas 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į.
  3. 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.

  1. Grįžkite į sukurtą programos registraciją.

  2. Kairiajame šoniniame skydelyje pasirinkite Apžvalga.

  3. Pasirinkite Pridėti peradresavimo URI.

  4. Pasirinkite + Įtraukti platformą, tada pasirinkite Žiniatinklis.

  5. Po teksto laukeliu Peradresavimo URI įklijuokite automatiškai sugeneruotą "Peradresavimo URL", nukopijuotą iš aukščiau esančio skyriaus.

  6. Pasirinkite Konfigūruoti.

Patikrinkite pasirinktinę jungtį

  1. Atidarykite meniu Tikrinimas.

  2. Pasirinkite Naujas ryšys, tada vykdykite nurodymus, kad sukurtumėte ryšį.

  3. „Power Apps“, pasirinkite savo aplinką, tada pasirinkite Dataverse>Pasirinktinės jungtys>CustomAzureDevOps.

  4. Pasirinkite Redaguoti, eikite į testavimo puslapį ir raskite operaciją GetOrganizations .

  5. Pasirinkite Bandomoji operacija.

  6. Patvirtinkite, kad grąžinta atsakymo būsena yra 200 ir kad atsakymo įstaiga yra jūsų Azure DevOps organizacijos JSON atstovas.

    Pasirinktinės Azure DevOps jungties saugos parametrų tikrinimo ekrano nuotrauka.

Kūrėjų nustatymas naudoti "ALM Accelerator" programą

Skaitykite daugiau