Jagamisviis:


Microsoft Power Platform Build Tools for Azure DevOps

Kasuta Microsoft Power Platform Build Tools'i, et automatiseerida tavapäraseid ehitus- ja juurutusülesandeid, mis on seotud Microsoft Power Platform'i rakendustega. Nendeks on:

  • Lahenduse metaandmete (tuntud ka kui lahendused) sünkroonimine, mis sisaldab mitmesuguseid platvormikomponente, näiteks:
    • Kliendisuhtluse rakendused: Dynamics 365 Sales, Customer Service, Field Service, Marketing ja Project Service Automation
    • Lõuendirakendused
    • Mudelipõhised rakendused
    • kasutajaliidesevood
    • Virtuaalsed agendid
    • AI Builder mudelid
    • Konnektorid arenduskeskkondade ja allika juhtimise vahel
  • Järgu artefaktide loomine
  • Allavoolu keskkondadesse juurutamine
  • Keskkondade ettevalmistamine või pakkumise tühistamine
  • Staatilise analüüsi teostamine kontrollib lahendusi Power Apps kontrollimise teenuse abil

Kasuta Microsoft Power Platform Build Tools ülesandeid koos kõigi teiste Azure DevOps ülesannetega, et koostada oma ehitus- ja väljalasketorusid. Konveierid, mida loovad tavaliselt meeskonnad, hõlmavad algatamist, arenduskeskkonnast eksportimist, koostamist ja väljaandmist.

ALM, mida toidab Azure DevOps.

Märkus.

Microsoft Power Platform Build Tools on toetatud ainult Microsoft Dataverse'i keskkonnas, kus on andmebaas. Lisateave: Andmebaasida keskkonna loomine

Microsoft Power Platform ehitustööriistad on nüüd saadaval kasutamiseks GCC ja GCC High piirkondades.

Mis on Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools on kogum Power Platformile spetsiifilisi Azure DevOps ehitusülesandeid, mis kõrvaldavad vajaduse käsitsi alla laadida kohandatud tööriistu ja skripte, et hallata Microsoft Power Platform'il loodud rakenduste elutsüklit.

Saate kasutada ülesandeid eraldi, näiteks lahenduse importimine allavoolu keskkonda, või koos torujuhtmes, et korraldada stsenaarium, näiteks luua järgu artefakt, juurutada testimiseks või koguda koostaja muudatusi. Arendusülesandeid saab jaotada peamiselt nelja tüüpi,

  • Abiline
  • Kvaliteedikontroll
  • Lahendus
  • Keskkonnahaldus

Lisateabe saamiseks saadaolevate ülesannete kohta vaata Microsoft Power Platform Build Tools tasks.

Mis on Power Platform Build Tools versioon 2.0?

Lisaks sellele, mida pakuvad Power Platform Build Tools, versiooni 2.0 Build Power Platform Tools on Power Platform CLI-põhine.

Power Platform Järgutööriistade versioon 1.0 põhineb PowerShell-l. Power Platform Build Tools 2.0 on versioon, mida hooldatakse ja lisatakse uuemaid funktsioone.

Järgutööriistade varasemate versioonide Power Platform puhul teeme vajaduse korral kriitilisi turbevärskendusi. Soovitame klientidel liikuda Power Platform Build Tools versioonile 2.0 nii kiiresti kui võimalik.

Oluline

Te ei saa oma ehitusvoos Power Platform Build Tools jaoks ülesande versioone segada ega vastendada.

Hangi Microsoft Power Platform Build Tools

Microsoft Power Platform Build Tools saab paigaldada sinu Azure DevOps organisatsiooni Azure Marketplace.

Pärast paigaldamist on kõik Microsoft Power Platform Build Tools'i ülesanded kättesaadavad, et lisada mis tahes uude või olemasolevasse torujuhtmesse. Leiate need, kui sisestate otsingusse „Power Platform”.

Hangi Microsoft Power Platform ehitustööriistad

Ühendus keskkondadega

Microsoft Power Platform keskkonnaga suhtlemiseks tuleb luua ühendus, et ehitustööriista ülesanded saaksid vajalikud toimingud sooritada. Saadaval on kahte tüüpi ühendusi.

Ühenduse tüüp Kirjeldus
Service Principal töökoormuse identiteedi föderatsiooni kaudu (soovitatav) Kasutab teenuse põhipõhipõhist autentimist liitmandaatide kaudu. Soovitatav üürnikele, kes nõuavad mitmikautentimist.
Teenuse põhi- ja kliendisaladus Kasutab teenuse põhialusel autentimist.
Kasutajanimi/parool Üldine teenuseühendus kasutajanime ja parooliga. Ei toeta kasutajaid, kes taotlevad mitmikautentimist.

Teenuse ühenduste konfigureerimine teenuse subjekti abil

Ühenduse konfigureerimiseks teenuse põhialuse abil peab teil esmalt olema Power Platform vajalike õigustega autenditud profiil. Sa pead lisama Microsoft Entra ID rakenduse ja seotud rakenduse kasutaja Dataverse'i keskkonda.

Teenuse põhi- ja kliendisaladuse loomine

Kasuta käsku pac admin create-service-principal et luua ja konfigureerida teenusepõhi, mida kasutatakse Microsoft Power Platform Build Tools ülesannetega.

See käsk registreerib esmalt rakenduse objekti ja vastava teenuse peamise nime (SPN) Microsoft Entra ID-s. Seejärel lisatakse rakendus administraatori kasutajana Microsoft Power Platform'i rentnikule.

Sellel käsul on kaks parameetrit:

nimetus Lühike nimi Nõutav Kirjeldus
environment env Ja Selle keskkonna ID või URL, kuhu soovite rakenduse kasutaja lisada.
role r No Rakenduse kasutajale rakendatava turberoll nimi või ID. Vaikeväärtus on "Süsteemiadministraator".

Lahendusekontroll nõuab msdyn_analysisjob tabelisse lisamiseks prvAppendmsdyn_analysisjob õigustega rolli. Süsteemiadministraatori rollil on see õigus vaikimisi.

Saate seda kasutada nii:

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

Kui see õnnestub, kuvatakse neli veergu:

  • Power Platform TenantId
  • Rakenduse ID
  • Kliendisaladus (avatekstina)
  • Aegumine

Näiteks:

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

Kasutage kuvatavat teavet Power Platformi teenuse ühenduse konfigureerimiseks.

Oluline

Hoidke kliendisaladust ohutult ja turvaliselt. Kui käsuviip on tühjendatud, ei saa te sama kliendi saladust uuesti alla laadida.

Keskkonna konfigureerimine rakenduse ID-ga

Sa pead lisama rakenduse ID rakenduse kasutajana Microsoft Power Platform keskkonnas, millega ühendud. Selleks on kaks võimalust.

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

Veenduge, et lisatud rakenduse kasutajale on määratud süsteemiadministraatori roll (saadaval rakenduse kasutaja turvasätetes jaotisest "Rollide haldamine").

Korduma kippuvad küsimused (KKK)

Kas minu vanad Microsoft Power Platform Build Tool'i torujuhtmed jätkavad töötamist?

Vanemad müügitorud töötavad edasi, kuid vanematele ülesannetele ei lisata uuemaid funktsioone. Kui soovite kasutada uuemaid funktsioone, siis soovitame teil tungivalt muuta oma ülesande versiooni ehitusvoos.

Miks võtsite uue ülesande Power Platform aluseks PowerShell asemel CLI?

Power Platform CLI tööülesanded on mitme platvormiga väga paindlikud, sh need töötavad Linuxi jooksjate peal. Need on samad ülesanded, mis on saadaval Power Platform Actions for GitHub jaoks. Sul on nüüd järjepidev kogemus Azure DevOps ja GitHub vahel.

Kas Microsoft Power Platform ehitustööriistad töötavad ainult Power Apps jaoks?

Ehitustööriistad töötavad nii lõuendi- kui mudelipõhiste rakenduste, Microsoft Copilot Studio virtuaalagentide, UI voogude ja traditsiooniliste voogude, AI Builder'i, kohandatud ühenduste ja andmevoogude jaoks, mida kõiki saab nüüd lahendusse lisada. Selles nimekirjas on ka kliendisuhtluse rakendused (Dynamics 365 Sales, Customer Service, Field Service, Marketing ja Project Service Automation). Eraldavad ehitustoimingud on saadaval rakendustele Finance ja Operations.

Olin varem installinud Build Tools'i eelvaate – kas ma saan uuendada Power Apps Build Tools'i eelvaatelt Power Platform Build Tools'ile?

Te ei saa eelversioon versioonilt üle minna, kuna pidime üldiselt saadaolevas väljaandes sisse viima mõned murrangulised muudatused. Eelvaateversioonist edasi liikumiseks pead paigaldama Microsoft Power Platform Build Tools ja kas oma torujuhtmed uuesti üles ehitama või olemasolevad torujuhtmed ümber seadistama, et kasutada uusi Build Tools ülesandeid. Samuti peate looma uued teenuseühendused.

Kas saan kaasata voo- ja lõuendirakendusi?

Jah, vood ja lõuendirakendused on lahenduseteadlikud, nii et kui need komponendid lisatakse teie lahendusele, saavad nad osaleda teie rakenduse elutsüklis. Siiski on mõne etapi jaoks vaja käsitsi konfiguratsioone. Osad nõuavad siiski käsitsi konfigureerimist, mida käsitletakse käesoleva aasta lõpupoole, kui tutvustame keskkonnamuutujaid ja konnektoreid. Praeguste piirangute loendi leiate jaotisest Teadaolevad piirangud.

Kui palju maksavad Microsoft Power Platform ehitustööriistad?

Ehitustööriistad on saadaval tasuta. Siiski on Build Tools'i kasutamiseks vajalik kehtiv Azure DevOps tellimus. Lisainfot on saadaval hinnakujundus Azure DevOps kohta.

Ma näen laiendust, kuid miks mul pole võimalust seda installida?

Kui sa ei näe valikut install, siis tõenäoliselt puuduvad sul Azure DevOps organisatsioonis vajalikud paigaldusõigused. Lisateave : Laienduse õiguste haldamine.

Kuidas saavad arendajad kontrolleri ülesande tulemusi kasutada?

Checkeri ülesande väljund on Sarif fail ning nii VS Code kui ka Visual Studio laiendused on saadaval Sarif failide vaatamiseks ja tegevuste tegemiseks

Vt ka

Power Platform Build Tools for Azure DevOps release notes
Ehitustööriista ülesanded
Microsoft Power Platform Build Tools labs