Muistiinpano
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää kirjautua sisään tai vaihtaa hakemistoa.
Tämän sivun käyttö edellyttää valtuutusta. Voit yrittää vaihtaa hakemistoa.
Muistio
ALM Accelerator on vanhentunut, eikä uusia ominaisuuksia lisätä. Ongelmia ei enää tarkastella eikä korjata.
Jos tunnistat mahdollisen suojausongelman, ilmoita siitä Microsoft Security Response Center.
Tuo ALM-automaatio-ominaisuudet Power Platformiin ja Dynamics 365-palveluihin Pipelines-työkalun avulla Power Platformissa. Putkia voi käyttää source-koodin integroinnin tai laajennettu kanssa integroidakseen Azure DevOps, GitHub ja muiden palveluntarjoajien kanssa.
Voit määrittää ALM Accelerator for Power Platformin osat joko hallintasovelluksen avulla tai manuaalisesti. Tämä artikkeli opastaa järjestelmänvalvojan sovelluksen käytössä, ja se on rakenteeltaan seitsemän osiota:
- Edellytykset
- Määritä Microsoft Entra sovelluksen rekisteröinnit
- Install Azure DevOps-laajennukset
- Ratkaisun tuominen ja sovelluksen määrittäminen
- Aseta ensimmäinen Azure DevOps projektisi käytettäväksi ALM Acceleratorin kanssa
- Sovelluksen käyttäjän luominen ympäristöissäsi Dataverse
- Määritä tekijät käyttämään ALM Accelerator -sovellusta
edellytykset
Ennen kuin asennat ALM Accelerator for Power Platformin, varmista, että olet täyttänyt seuraavat edellytykset.
ALM Accelerator on asennettava Power Platform -ympäristöön, jossa on Microsoft Dataverse-tietokanta. Kaikki ympäristöt, joissa käytät ALM Acceleratoria ratkaisujen käyttöönottoon, vaativat myös Dataverse-tietokannan.
Muistio
ALM Accelerator ei tällä hetkellä ole yhteensopiva Dataverse for Teamsin kanssa. Sekä ALM Accelerator -sovellus että siihen liitetyt putket olettavat, että Dataversen täyttä versiota käytetään kaikissa ympäristöissä.
ALM Accelerator kannattaa asentaa samaan ympäristöön kuin muutkin CoE Starter Kit -ratkaisut. Lisätietoja organisaation parhaan strategian määrittämisestä:
ALM accelerator käyttää Azure DevOpsia lähteenhallintaan ja käyttöönottoihin. Jos sinulla ei ole Azure DevOps organisaatiota, rekisteröidy ilmaiseksi jopa viidelle käyttäjälle Azure DevOps-sivustossa.
Tarvitset seuraavien vaiheiden suorittamiseen seuraavat käyttäjät ja oikeudet Azuressa, Azure DevOpsissa ja Power Platformissa:
- Käyttöoikeudellinen Azure-käyttäjä, jolla on Microsoft Entra -ryhmien luonti- ja näkymäoikeudet, sovelluksen rekisteröintien luomisen ja sovelluksen rekisteröinnin järjestelmänvalvojan hyväksynnän oikeudet Microsoft Entra ID:ssä
- Lisensoitu Azure DevOps -käyttäjä, jolla on putkien, palveluyhteyksien, säilöjen ja laajennusten luonti- ja hallintaoikeudet
- Lisensoitu Power Platform -käyttäjä, jolla on sovelluksen käyttäjien luontioikeudet ja oikeudet myöntää järjestelmänvalvojaoikeudet.
Seuraavien yhdistinten on oltava käytettävissä yhdessä käyttöympäristössä, johon ALM Accelerator -ratkaisu tuodaan:
- Dataverse (vanha)
- HTTP
- Power Apps for Makers
- HTTP-yhteys Microsoft Entra ID:llä (käyttäen päätepisteen käyttöoikeutta https://graph.microsoft.com)
- ALM Accelerator Custom DevOps (tämä yhdistin luodaan accelerator-ratkaisun tuonnin yhteydessä)
- Office 365 -käyttäjät
- HTTP
Asenna Creator Kit ympäristöön, johon asennat ALM Acceleratorin.
Microsoft Entra -sovelluksen rekisteröintien määrittäminen
Nämä seuraavat vaiheet ovat yleisiä ALM Acceleratorin toiminnoille, eivät projekti- tai ratkaisukohtaisia.
Luo sovellusrekisteröinti Microsoft Entra -ympäristössä
Luo sovelluksen rekisteröinti ALM Acceleratorille, jotta voit myöntää sovellukselle ja siihen liittyville putkille käyttöoikeudet, joita tarvitaan toimintojen suorittamiseen Azure DevOps ja Power Apps tai Dataversessa. Se on tehtävä vain kerran.
Seuraavassa on esitetty, miten luodaan yksi sovellusrekisteröinti, jolla on sekä Dataversen että Azure DevOpsin käyttöoikeudet. Voit kuitenkin luoda erilliset sovelluksen rekisteröinnit jakamaan vastuualueet. Ota huomioon, miten erilliset sovelluksen rekisteröinnit vaikuttavat sekä ylläpitoon että tietoturvaan, ennen kuin päätät sovelluksen rekisteröintistrategian.
Sovelluksen rekisteröinnin luominen
Kirjaudu sisään Azure-portaaliin.
Valitse Microsoft Entra ID>Sovelluksen rekisteröinnit.
Valitse + Uusi rekisteröinti ja anna rekisteröinnille nimi, kuten ALMAcceleratorServicePrincipal.
Jätä kaikki muut vaihtoehdot oletusasetuksiksi ja valitse sitten Rekisteröi.
Käyttöoikeuksien lisääminen sovelluksen rekisteröintiin
Valitse vasemmanpuoleisessa sivupaneelissa Ohjelmointirajapinnan käyttöoikeudet.
Valitse + Lisää oikeus.
Valitse Dynamics CRM ja valitse sitten Delegoidut käyttöoikeudet ja user_impersonation.
Valitse Lisää käyttöoikeudet lisätäksesi Dynamics CRM -ohjelmointirajapinnan user_impersonation-käyttöoikeus sovelluksen rekisteröintiin.
Valitse uudelleen + Lisää käyttöoikeus.
Valitse Oman organisaation käyttämät ohjelmointirajapinnat -välilehti. Etsi ja valitse PowerApps-Advisor ja valitse Delegoidut käyttöoikeudet ja Analysis.All (järjestelmänvalvojan hyväksyntä ei ole pakollinen).
Tämä oikeus tarvitaan staattisen analyysin suorittamiseen sovelluksen tarkistustoiminnon kautta.
Valitse Lisää käyttöoikeudet lisätäksesi PowerApps-Advisor-ohjelmointirajapinnan Analysis.All-käyttöoikeus sovelluksen rekisteröintiin.
Valitse uudelleen + Lisää käyttöoikeus.
Valitse joko Microsoftin ohjelmointirajapinnat -välilehdessä tai Oman organisaation käyttämät ohjelmointirajapinnat -välilehdessä Azure DevOps ja valitse sitten Delegoidut käyttöoikeudet ja user_impersonation.
Tämä käyttöoikeus vaaditaan yhteyden muodostamiseen Azure DevOps mukautetun liittimen kautta ALM Accelerator -sovelluksessa.
Jos lisäsit Azure DevOps -käyttöoikeuden Oman organisaation käyttämät ohjelmointirajapinnat -välilehdestä, kopioi Sovellustunnus (asiakas) myöhempää käyttöä varten tässä menetelmässä.
Tätä käytetään DevOps Application (client) ID -tunnuksena, joka eroaa myöhemmin tässä menetelmässä kopioitavasta Application (client) ID -tunnuksesta.
Jos et löydä Azure DevOps -oikeuksia organisaationi käyttämä ohjelmointirajapinta -välilehdestä, saat DevOps-sovelluksen (asiakkaan) tunnuksen seuraavasti:
- Avaa yksityinen selainikkuna ja siirry kohtaan
https://dev.azure.com/<your devops organization>/_apis. - Kopioi kirjautumissivulla URL-osoitteeseen client_id-parametrin arvo.
- Avaa yksityinen selainikkuna ja siirry kohtaan
Valitse Lisää käyttöoikeudet lisätäksesi Azure DevOps -ohjelmointirajapinnan user_impersonation-käyttöoikeus sovelluksen rekisteröintiin.
Valitse Myönnä järjestelmänvalvojan suostumus <vuokraajalle>.
Asiakkaan salaisuuden ja uudelleenohjaavan URI-osoitteen määrittäminen
Valitse vasemmassa sivupaneelissa Varmenteet ja salasanat.
Valitse + Uusi asiakasohjelman salasana.
Valitse vanhenemispäivä ja valitse Lisää.
Kopioi asiakasohjelman salasanan arvo myöhempää käyttöä varten. Tämä on ainoa kerta, kun voit kopioida arvon. Muista tehdä se, ennen kuin poistut sivulta.
Valitse vasemmanpuoleisessa sivupaneelissa Yleiskatsaus.
Kopioi arvot Sovelluksen (asiakasohjelman) tunnus- ja Hakemiston (vuokraajan) tunnus -arvot.
Valitse Lisää uudelleenohjauksen URI-osoite.
Valitse ensin + Lisää ympäristö ja sitten Verkko.
Kirjoita sovelluksen uudelleenohjauksen URI-osoitteeseen
https://global.consent.azure-apim.net/redirect.Saatat joutua muuttamaan tätä arvoa sen jälkeen, kun olet asentanut ALM Accelerator -sovelluksen ja määrittänyt mukautetun Azure DevOps liittimen. Jos mukautetussa yhdistimessä täytetty uudelleenohjaus-URI on eri kuin tässä, muuta tämä URI-osoite vastaamaan mukautettua yhdistintä.
Valitse Määritä.
Anna sovelluksen rekisteröinnille Power Appin hallintaoikeus
Myönnä sovelluksen rekisteröinnille Power Appin hallintaoikeudet, jotta putket voivat suorittaa tarvittavat toiminnot käyttöympäristöissäsi. Voit tehdä tämän suorittamalla seuraavan PowerShellin cmdlet-komennon vuorovaikutteisena käyttäjänä, jolla on Power Apps järjestelmänvalvojan oikeudet. Tämä komento täytyy suorittaa vain kerran, kun olet luonut sovelluksen rekisteröinnin.
Important
Seuraava PowerShellin cmdlet-komento antaa sovelluksen rekisteröinnille lisätyt oikeudet, kuten Power Platform -järjestelmänvalvoja. Organisaation suojauskäytännöt eivät ehkä salli tällaisia oikeuksia. Varmista, että ne ovat sallittuja, ennen kuin jatkat. Jos niitä ei sallita, tietyt toiminnot eivät toimi ALM Accelerator -putkissa.
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 -laajennusten asentaminen
ALM Accelerator käyttää useita Azure DevOps -laajennuksia, mukaan lukien joitakin kolmannen osapuolen laajennuksia, jotka ovat saatavilla Azure DevOps Marketplacessa. Lisäksi jokainen kolmannen osapuolen laajennuksen verkkosivu ja linkki niiden lähdekoodiin on esitetty alla olevissa ohjeissa. Lue lisää Marketplace-laajennuksen julkaisijan arvioinnista.
Kirjaudu sisään kohtaan Azure DevOps.
Valitse Organisaation asetukset.
Valitse Yleiset>Laajennukset.
Hae ja asenna seuraavat laajennukset:
Power Platform Koontityökalut (pakollinen): Tämä laajennus sisältää Microsoftin koontitehtävät Power Platform. (https://marketplace.visualstudio.com/items?itemName=microsoft-IsvExpTools.PowerPlatform-BuildTools)
Korvaa tunnukset (pakollinen): Putket käyttävät tätä laajennusta korvaamaan tunnukset määritystiedostoissa ja tallentamaan suojatut arvot putkelle määritettyihin yksityisiin muuttujiin. (https://marketplace.visualstudio.com/items?itemName=qetza.replacetokens | https://github.com/qetza/vsts-replacetokens-task)
SARIF SAST -tarkistukset -välilehti (valinnainen): Tämän laajennuksen avulla voit visualisoida SARIF-tiedostot, jotka ratkaisun tarkistus luo koontiversion aikana. (SARIF SAST Scans -välilehti – Visual Studio Marketplace)
Ratkaisun tuominen ja sovelluksen määrittäminen
Tuo ALM Accelerator -pohjasovellus Power Platform -ympäristöösi ja määritä sitten sisällytetty mukautettu liitin Azure DevOps varten.
ALM Acceleratorin asentaminen Dataversessa
Lataa uusin hallittu ratkaisutiedosto GitHubista. Vieritä alas Resurssit-kohtaan ja valitse CenterofExcellenceALMAccelerator_<latest version>_managed.zip.
Kirjaudu sisään Power Appsiin ja valitse ympäristö, jossa haluat isännöidä ALM Accelerator -sovellusta.
Valitse vasemmanpuoleisessa sivupaneelissa Ratkaisut.
Valitse Tuo ratkaisu>Selaa ja etsi sitten lataamasi hallittu ratkaisu ja valitse tiedosto.
Valitse ensin Seuraava ja sitten uudestaan Seuraava.
Valitse Yhteydet-sivulla yhteys tai luo uusi yhteys, jossa muodostat yhteyden CDS DevOps -yhteyden Dataverseen.
Kun luot HTTP-yhteyden Microsoft Entra kanssa, käytä molemmille parametreille Microsoft Graph-
Valitse Tuo.
Määritä mukautettu DevOps-yhdistin
Valitse Tiedot>Mukautetut yhdistimet>CustomAzureDevOps.
Valitse Muokkaa.
Valitse Suojaus-välilehdestä Muokkaa ja määritä sitten seuraavat arvot:
Nimi Arvo Todennuksen tyyppi OAuth 2.0 Tunnistetietojen tarjoaja Microsoft Entra -tunnus Asiakkaan tunnus Sovelluksen rekisteröinnin luonnin yhteydessä kopioitu Application (client) ID -tunnus Asiakasohjelman salasana Sovelluksen rekisteröinnin luonnin yhteydessä kopioitu Application (client) Secret -arvo Vuokraajan tunnus Jätä oletusarvoksi common Resurssin URL-osoite DevOps Application (client) ID -tunnus, jonka kopioit lisätessäsi oikeuksia sovelluksen rekisteröintiin Valitse Päivitä yhdistin.
Varmista, että Uudelleenohjauksen URL-osoiteSuojaus-sivulla on
https://global.consent.azure-apim.net/redirect.Jos ei ole, kopioi URL-osoite. Palaa aiemmin luomaasi sovellusrekisteröintiin ja korvaa siellä oleva uudelleenohjauksen URI kopioidulla URL-osoitteella.
Mukautetun yhdistimen testaaminen
Avaa Testaa-valikko.
Luo yhteys valitsemalla Uusi yhteys ja seuraamalla kehotteita.
Valitse Power Appsissa ympäristösi ja valitse sitten Dataverse>Mukautetut yhdistimet>CustomAzureDevOps.
Valitse Muokkaa, siirry Testaa-sivulle ja etsi sitten GetOrganizations-toiminto.
Valitse Testaa toiminto.
Vahvista, että palautettu Vastauksen tila on 200 ja että Vastauksen teksti on Azure DevOps -organisaatiosi JSON-esitys.
Ensimmäisen Azure DevOps -projektin määrittäminen käytettäväksi ALM Acceleratorin kanssa
Ohjatulla toiminnolla voit määrittää Azure DevOps -projektin Power Platform -ratkaisujen käyttöönottoa varten ALM Acceleratorilla. Voit määrittää aiemmin luodun tyhjän projektin tai luoda sellaisen.
Avaa ALM Accelerator -hallintasovellus.
Valitse vasemmanpuoleisessa paneelissa ProjektitAzure DevOps -ryhmästä.
Jos sinua pyydetään päivittämään julkaisutunnisteet, valitse Ok.
Valitse Azure DevOps -organisaatio luettelosta.
Valitse Projektit-luettelostaUusi.
Valitse Ohjattu projektin luominen.
Kirjoita Projekti-vaiheeseen projektin nimi. Voit myös kirjoittaa kuvauksen ja ottaa käyttöön esikatselutoiminnot.
Valitse Seuraava.
Valitse Putkimallit-vaiheessa Seuraava, jos haluat asentaa malleja projektiin.
Sovellus asentaa putkimallit uuteen projektivarastoon. Voit vaihtoehtoisesti määrittää projektin käyttämään sellaisen projektin malleja, jossa ne on jo asennettu.
Valitse Palveluyhteydet-vaiheissa ympäristöt, joihin haluat luoda palveluyhteyden.
Voit valita useita ympäristöjä ja luoda palveluyhteyksiä kaikille niille samanaikaisesti. Jos haluat käyttää ympäristöissäsi eri sovelluksen rekisteröinteja, luo palveluyhteys kullekin sovelluksen rekisteröinnille yksitellen.
Kun olet määrittänyt palveluyhteyden sovelluksen rekisteröintiä varten, valitse Lisää.
Kun olet määrittänyt kaikki palveluyhteydet, valitse Seuraava.
Valitse Yleiset putket -vaiheessa Seuraava, jos haluat luoda putki- ja muuttujaryhmän ja määrittää Azure DevOps -oikeudet, joita projekti tarvitsee ALM Accelerator -toimintoa varten.
Luo sovelluskäyttäjä Dataverse-ympäristöissäsi
Luo ympäristöön sovelluksen käyttäjä, jotta putket voivat muodostaa yhteyden kohteeseen Dataverse. Tee tämä jokaisessa ympäristössä, jossa aiot käyttää ALM Acceleratoria.
Kirjaudu Power Platform -hallintakeskukseen.
Valitse kehitysympäristö ja valitse sitten Asetukset.
Valitse Käyttäjät ja oikeudet>Sovelluskäyttäjät.
Valitse + Uusi sovelluskäyttäjä.
Valitse + Lisää sovellus, valitse aiemmin luomasi sovelluksen rekisteröinti ja valitse sitten Lisää.
Valitse oma liiketoimintayksikkö.
Valitse käyttöoikeusroolien oikealla puolella oleva kynäkuvake ja valitse sitten sovelluksen käyttäjälle käyttöoikeusroolit.
Suosittelemme, että annat sovelluksen käyttäjälle järjestelmänvalvojan käyttöoikeusroolin oikeudet, jotta hän voi suorittaa tarvittavat toiminnot kussakin ympäristössä.
Valitse Luo.
Toista nämä vaiheet tarkistus-, testi- ja tuotantoympäristöissä.
Määritä tekijät käyttämään ALM Accelerator -sovellusta
Käyttäjien käyttöoikeuksien määrittäminen tekijän tilille kohdassa Dataverse ja Azure DevOps.
Määritä käyttöönoton käyttäjäasetukset sovelluksen käyttökokemuksen määrittämiseksi ja ratkaisujen ja käyttöönottoprofiilien käyttöoikeuksien myöntämiseksi.