Jaa


Azure DevOpsin Microsoft Power Platform Build Tools -työkalut

Microsoft Power Platform Build Toolsin käyttäminen automatisoimaan yleisiä koonti- ja käyttöönottotehtäviä, jotka liittyvät Microsoft Power Platformiin perustuviin sovelluksiin. Näitä tehtäviä ovat:

  • Synkronoidaan ratkaisun metatietoja (kutsutaan myös ratkaisuiksi), jotka sisältävät käyttöympäristön eri osat, kuten seuraavat:
    • Customer engagement -sovellukset: Dynamics 365 Sales, Customer Service, Field Service, Marketing ja Project Service Automation
    • Pohjaan perustuvat sovellukset
    • mallipohjaiset sovellukset
    • Käyttöliittymätyönkulut
    • Virtual Agents
    • AI Builder -mallit
    • Kehitysympäristöjen ja lähdekoodinhallinnan väliset yhdistimet
  • Koontiartefaktien luonti
  • Valmistelu loppupään ympäristöihin
  • Ympäristöjen valmistelu ja valmistelun peruutus
  • Staattisten analyysitarkistusten suorittaminen sovelluksiin verrattuna Power Appsin tarkistuspalvelun avulla

Käytä Microsoft Power Platform Build Tools -tehtäviä yhdessä muiden käytettävissä olevien Azure DevOps -tehtävien kanssa, jotta voit muodostaa koontiversion ja vapauttaa koodiputkistot. Ryhmien usein käyttöönottamia putkia ovat aloitus, vienti kehityksestä, koonti ja julkaisu.

Azure DevOpsin mahdollistama ALM

Muistiinpano

Microsoft Power Platform Build Toolsia tuetaan vain Microsoft Dataverse -ympäristössä, jossa on tietokanta. Lisätietoja: tietokannan sisältävän ympäristön luominen

Microsoft Power Platform Build Tools -työkalut ovat nyt saatavilla alueilla GCC ja GCC High.

Mitä Microsoft Power Platform Build Tools -työkalut ovat?

Microsoft Power Platform Build Tools on kokoelma Power Platform -kohtaisia Azure DevOps -koontitehtäviä. Niiden ansiosta ei tarvitse ladata manuaalisesti mukautettuja työkaluja ja komentosarjoja, joilla hallitaan Microsoft Power Platformiin perustuvien sovellusten elinkaarta.

Tehtäviä voidaan käyttää yksitellen, kuten tuomalla ratkaisun loppupään ympäristöön, tai yhdessä putkessa skenaarion, kuten koontiversion artefaktin luominen, testaukseen julkaisu tai tekijöiden muutosten keräämisen, järjestelemiseen. Koontitehtävät voidaan pitkälti jakaa neljään tyyppiin:

  • Avustaja
  • Laaduntarkistus
  • Ratkaisu
  • Ympäristönhallinta

Lisätietoja käytettävissä olevista tehtävistä on kohdassa Microsoft Power Platform Build Tools -tehtävät.

Mikä on Power Platform Build Tools -versio 2.0?

Power Platform Build Tools -sisällön lisäksi Power Platform Build Tools -versio 2.0 on Power Platform CLI -pohjainen.

Power Platform Build Tools -versio 1.0 perustuu PowerShelliin. Power Platform Build Tools 2.0 on versio, jota päivitetään ja johon lisätään uusia ominaisuuksia.

Aiemmissa Power Platform Build Toolsin versioissa teemme kriittiset suojauspäivitykset tarpeen mukaan. On suositeltavaa, että asiakkaat siirtyvät mahdollisimman pian Power Platform Build Tools -versioon 2.0.

Tärkeä

Koontiversioputkessa ei voi käyttää useita Power Platform Build Toolsin tehtäväversioita.

Hanki Microsoft Power Platform Build Tools -työkalut

Microsoft Power Platform Build Tools voidaan asentaa Azure DevOps -organisaatioon Azure Marketplacesta.

Kun ne on asennettu, kaikki Microsoft Power Platform Build Tools -työkaluihin sisältyvät tehtävät ovat käytettävissä lisättäväksi mihin tahansa uuteen tai olemassa olevaan putkeen. Voit etsiä niitä tekemällä haun Power Platform.

Hanki Microsoft Power Platform Build Tools -työkalut

yhteys ympäristöihin

Microsoft Power Platformin kanssa vuorovaikuttamista varten on luotava yhteys, joka sallii koontityökalutehtävien suorittavan tarvittavat toiminnot. Käytettävissä on kahdenlaisia yhteyksiä:

Connection type Description
Palvelun päänimi Workload Identity Federationin kautta (suositus) Käyttää palvelun päänimeen perustuvaa todennusta yhdistettyjen tunnistetietojen kautta. Suositellaan vuokraajille, jotka vaativat monivaiheista todennusta.
Palvelun päänimi ja asiakassalaisuus Käyttää palvelun päänimeen perustuvaa todennusta.
Käyttäjänimi/salasana Yleinen palveluyhteys käyttäjänimellä ja salasanalla. Ei tue käyttäjiä, jotka tarvitsevat monimenetelmäistä todennusta.

Palvelinyhteyksien määrittäminen palvelun päänimen avulla

Jotta voit määrittää yhteyden käyttämällä palvelun päänimeä, tarvitset ensin Power Platform -profiilin, joka on todennettu tarvittavilla käyttöoikeuksilla. Ympäristöön on lisättävä Microsoft Microsoft Entra ID -sovellus ja siihen liitetty sovelluskäyttäjä Dataverse-ympäristöön.

Luo palvelun päänimi ja asiakkaan salaisuus

Luo ja määritä Microsoft Power Platform Build Tools -tehtävissä käytettävä palvelun päänimi pac admin create-service-principal -komennon avulla.

Tämä komento rekisteröi ensin sovellusobjektin ja sitä vastaavan palvelun päänimen (SPN) Microsoft Entra ID:ssä. Sitten se lisää sovelluksen järjestelmänvalvojakäyttäjänä Microsoft Power Platform -vuokraajaan.

Tässä komennossa on kaksi parametria:

name lyhyt nimi Pakolliset Kuvaus
environment env Kyllä Sen ympäristön tunnus tai URL-osoite, johon sovelluskäyttäjä lisätään.
role r No Sovelluskäyttäjälle kohdistetun käyttöoikeusroolin nimi tai tunnus. Oletusarvo: Järjestelmän järjestelmänvalvoja.

Ratkaisun tarkistus edellyttää prvAppendmsdyn_analysisjob että msdyn_analysisjob taulukkoon liitetään rooli. Järjestelmänvalvojan roolilla on oletusarvoisesti tämä oikeus.

Voit käyttää sitä seuraavasti:

C:\> pac admin create-service-principal  --environment <environment id>

Kun tämä on tehty, näkyvissä on neljä saraketta:

  • Power Platform TenantId
  • Application ID
  • Asiakasohjelman salasana (tekstimuodossa)
  • Vanheneminen

Esimerkki:

PS C:\>pac admin create-service-principal --environment d3fcc479-0122-e7af-9965-bde57f69ee1d
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69eeld with security role System Administrator
Tenant ID                            Application ID                       Client Secret                           Expiration
2b0463ed-efd7-419d-927d-a9dca49d899c adde6d52-9582-4932-a43a-beca5d182301 beY8Q~JBZ~CBDgIKKBjbZ3g6BofKzoZkYj23Hbf 7/31/2024 4:27:03 PM

Käytä näytettäviä tietoja Power Platform -palveluyhteyden määrittämiseen.

Tärkeää

Pidä asiakasohjelman salasana turvassa ja suojattuna. Kun komentokehote on tyhjennetty, et voi enää noutaa samaa asiakasohjelman salasanaa uudelleen.

Ympäristön määrittäminen sovellustunnuksella

Sovellustunnus on lisättävä sovelluskäyttäjäksi Microsoft Power Platform -ympäristössä, johon muodostat yhteyden. Se voidaan tehdä kahdella eri tavalla.

PS C:\>pac admin assign-user --user "adde6d52-9582-4932-a43a-beca5d182301" --role "System administrator" --environment d3fcc479-0122-e7af-9965-bde57f69ee1d --application-user
Connected to... SnDemoDev
Connected as admin@M365x57236726.onmicrosoft.com
Successfully assigned user adde6d52-9582-4932-a43a-beca5d182301 to environment d3fcc479-0122-e7af-9965-bde57f69ee1d with security role System Administrator

Varmista, että lisätyllä sovelluksen käyttäjällä on järjestelmänvalvojan rooli (saatavilla sovelluksen käyttäjän suojausasetusten Hallitse rooleja -kohdasta).

Usein kysyttyjä kysymyksiä

Toimivatko vanhat Microsoft Power Platform Build Tool -putkeni edelleen?

Vanhemmat putket toimivat edelleen, mutta uudempia ominaisuuksia ei lisätä vanhempiin tehtäviin. Jos uusia toimintoja halutaan suorittaa, putkessa olevan tehtävän versio kannattaa muuttaa.

Miksi perustit uuden tehtävän CLI: hen Power Platform PowerShellin sijaan?

Power Platform CLI -tehtävät ovat moniympäristöisiä ja erittäin joustavia, sillä ne voidaan suorittaa myös linux-suorittimissa. Nämä samat tehtävät ovat saatavana Power Platform Actions for GitHubissa. Azure DevOps- ja GitHub-kokemus on nyt yhdenmukainen.

Microsoft Power Platform Toimivatko Power Apps koontityökalut vain?

Koontityökalut toimivat sekä pohjaan perustuvissa että mallipohjaisissa sovelluksissa, Microsoft CoPilot Studion virtuaalisissa agenteissa, käyttöliittymätyönkuluissa ja perinteisissä työnkuluissa, AI Builder mukautetuissa yhdistimissä ja tietovoissa, jotka kaikki voidaan nyt lisätä ratkaisuun. Tämä luettelo sisältää myös asiakkaiden aktivointisovellukset (Dynamics 365 Sales, Customer Service, Field Service, Marketing ja Project Service Automation). Talous- ja toimintosovelluksille on saatavana erillisiä koontitehtäviä.

Olin aiemmin asentanut rakennustyökalujen esiversio - voinko päivittää rakennustyökalujen esiversio koontityökalujen koontityökaluihin Power Apps Power Platform ?

Et voi päivittää esiversiosta, koska yleisesti saatavilla olevaan versioon on tehty joitakin suuria muutoksia. Esiversiosta siirtyminen edellyttää, että Microsoft Power Platform Build Tools asennetaan ja putket joko muodostetaan uudelleen tai nykyiset putket määritetään uudelleen käyttämään uusia Build Tools -tehtäviä. Tämän lisäksi on luotava myös uusi palveluyhteys.

Voinko sisällyttää työnkulku- ja pohjaan perustuvia sovelluksia?

Kyllä. Työnkulut ja pohjaan perustuvat sovellukset ovat ratkaisutietoisia, joten jos nämä osat lisätään ratkaisuun, ne voivat olla osa sovelluksen elinkaarta. Jotkin vaiheet kuitenkin edellyttävät edelleen manuaalisesti tehtäviä määrityksiä. Manuaalisten määritysten tarvetta käsitellään myöhemmin tänä vuonna, kun otetaan käyttöön ympäristömuuttujat ja yhdistimet. Luettelo nykyisistä rajoituksista: Tunnetut rajoitukset.

Kuinka paljon rakennustyökalut maksavat Microsoft Power Platform ?

Build Tools on saatavana maksutta. Build Tools -työkalujen käyttöä varten tarvitaan kuitenkin voimassaoleva Azure DevOps -tilaus. Lisätietoja on kohdassa Azure DevOpsin hinnoittelu.

Näen laajennuksen, mutta miksi en voi asentaa sitä?

Jos Asenna-vaihtoehto ei ole näkyvissä, sinulla ei todennäköisesti ole tarvittavia asennusoikeuksia Azure DevOps -organisaatiossa. Lisätietoja on kohdassa Laajennusoikeuksien hallinta.

Miten kehittäjät voivat käyttää tarkistustehtävän tuloksia?

Tarkistustehtävän tulos on Sarif-tiedosto , ja sekä VS-koodi että Visual Studio laajennukset ovat käytettävissä Sarif-tiedostojen tarkasteluun ja toimintoihin.

Katso myös

Power Platform Luo työkaluja julkaisutietoja varten Azure DevOps
Luo työkalutehtäviä
Microsoft Power Platform Build Tools -laboratoriot