Microsoft Power Platform būvēšanas rīki Azure DevOps

Izmantojiet Microsoft Power Platform būvēšanas rīkus, lai automatizētu bieži sastopamus būvēšanas un izvietošanas uzdevumus, kas saistīti ar programmām, kas veidotas uz Microsoft Power Platform. Šie uzdevumi iekļauj:

  • Risinājuma metadatu (tiek dēvēti arī par risinājumiem) sinhronizēšana, kas satur dažādus platformas komponentus, piemēram:
    • Customer Engagement programmas: Dynamics 365 Sales, Customer Service, Field Service, Marketing un Project Service Automation
    • Pamatnes programmas
    • Modeļa vadītas programmas
    • lietotāja interfeisa plūsmas
    • Virtuālie aģenti
    • AI Builder modeļi
    • Savienotāji starp izstrādes vidēm un avota vadību
  • Būvējumu artefaktu ģenerēšana
  • Izvietošana uz pakārtotām vidēm
  • Nodrošinājuma vai nodrošinājuma pārtraukšanas vide
  • Statiskās analīzes pārbaužu veikšana attiecībā uz risinājumiem, izmantojot Power Apps pārbaudītāja pakalpojumu

Izmantojiet Microsoft Power Platform būvēšanas rīku uzdevumus kopā ar citiem pieejamiem Azure DevOps uzdevumiem, lai izveidotu būvēšanas un laidiena konveijerus. Cauruļvadi, ko darba grupas parasti ievieš, ietver iniciēšanu, eksportēšanu no Dev, izveidi un izlaišanu.

ALM, ko darbina Azure DevOps.

Piezīmes

Microsoft Power Platform būvēšanas rīki tiek atbalstīti tikai Microsoft Dataverse vidē ar datu bāzi. Papildinformācija: Vides izveide ar datu bāzi

Microsoft Power Platform būvēšanas rīki tagad ir pieejami lietošanai GCC un GCC High reģionos.

Kas ir Microsoft Power Platform būvēšanas rīki?

Microsoft Power Platform būvēšanas rīki ir Power Platform specifisku Azure DevOps būvēšanas uzdevumu kolekcija, kas novērš nepieciešamību manuāli lejupielādēt pielāgotus rīkus un skriptus, lai pārvaldītu Microsoft Power Platform veidoto programmu dzīves ciklu.

Uzdevumus var izmantot atsevišķi, piemēram, importējot risinājumu pakārtotā vidē, vai kopā konveijerā, lai organizētu scenāriju, piemēram , ģenerētu būvējuma artefaktu, izvietotu testēšanai vai ražas veidotāja izmaiņas. Izveides uzdevumus lielā mērā var kategorizēt četros veidos:

  • Palīgs
  • Kvalitātes pārbaude
  • Risinājums
  • Vides pārvaldība

Papildinformāciju par pieejamajiem uzdevumiem skatiet sadaļā Microsoft Power Platform Veidošanas rīku uzdevumi.

Kas ir Power Platform Būvēšanas rīku versija 2.0?

Papildus tam, ko nodrošina Power Platform Būvēšanas rīki, Power Platform Būvēšanas rīku versija 2.0 ir Power Platform balstīta uz CLI.

Power Platform Build Tools versija 1.0 ir balstīta uz PowerShell. Power Platform Build Tools 2.0 ir versija, kas tiks apkalpota un pievienotas jaunākas funkcijas.

Iepriekšējām būvējuma Power Platform rīku versijām mēs veiksim kritiskus drošības atjauninājumus, ja nepieciešams. Mēs īpaši iesakām klientiem pēc iespējas agrāk pāriet uz Power Platform Búvéśanas ríki versiju 2.0.

Svarīgi

Būvēšanas konveijerá nevar jaukt un saskaņot Power Platform Būvēšanas rīku uzdevumu versijas.

Iegūstiet Microsoft Power Platform būvēšanas rīkus

Microsoft Power Platform Build Tools var instalēt jūsu Azure DevOps organizācijā no Azure Marketplace.

Pēc instalēšanas visi uzdevumi, kas iekļauti Microsoft Power Platform būvēšanas rīkos, būs pieejami pievienošanai jebkuram jaunam vai esošam konveijeram. Tos var atrast, meklējot "Power Platform".

Iegūstiet Microsoft Power Platform būvēšanas rīkus

Savienojums ar vidēm

Lai mijiedarbotos ar Microsoft Power Platform vidi, ir jāizveido savienojums, lai veidošanas rīka uzdevumi varētu veikt nepieciešamās darbības. Ir pieejami divu tipu savienojumi:

Savienojuma tips Apraksts
Pakalpojuma vadītājs, izmantojot Darba slodzes identitātes federāciju (ieteicams) Izmanto pakalpojuma vadītāja autentifikāciju, izmantojot federatīvos akreditācijas datus. Ieteicams nomniekiem, kuriem nepieciešama daudzfaktoru autentifikācija.
Pakalpojuma vadītājs un klienta noslēpums Izmanto uz pakalpojuma principālu balstītu autentifikāciju.
Lietotājvārds/parole Vispārējs pakalpojumu savienojums ar lietotājvārdu un paroli. Neatbalsta lietotāju daudzfaktoru autentifikācijas pieprasīšanu.

Servisa savienojumu konfigurēšana, izmantojot servisa vadītāju

Lai konfigurētu savienojumu, izmantojot pakalpojuma vadītāju, vispirms ir jābūt profilam, kas autentificēts Power Platform ar nepieciešamajām atļaujām. Dataverse videi ir jāpievieno Microsoft Entra ID lietojumprogramma un saistītais lietojumprogrammas lietotājs.

Pakalpojuma vadītāja un klienta noslēpuma izveide

Izmantojiet komandu pac admin create-service-principal, lai izveidotu un konfigurētu pakalpojuma galveno, kas jāizmanto ar Microsoft Power Platform Build Tools uzdevumiem.

Šī komanda vispirms reģistrē lietojumprogrammas objektu un atbilstošo pakalpojuma pamatnosaukumu (SPN) programmā Microsoft Entra ID. Pēc tam tā pievieno lietojumprogrammu kā administratora lietotāju Microsoft Power Platform nomniekam.

Šai komandai ir divi parametri:

nosaukums/vārds, uzvārds Īsais nosaukums Obligāts Apraksts
environment env Tās vides ID vai URL, kurai pievienot lietojumprogrammas lietotāju.
role r Nē. Lietojumprogrammas lietotājam lietojamās drošības loma nosaukums vai ID. Noklusējuma vērtība ir "Sistēmas administrators".

Risinājumu pārbaudītājam ir nepieciešama loma ar prvAppendmsdyn_analysisjob atļauju, ko pievienot msdyn_analysisjob tabulai. Sistēmas administratora lomai šī atļauja ir pēc noklusējuma.

To var izmantot šādi:

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

Ja tas ir veiksmīgs, tiek parādītas četras kolonnas:

  • Power Platform TenantId
  • Lietojumprogrammas ID
  • Klienta noslēpums (skaidrā tekstā)
  • Termiņa beigas

Piemēram:

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

Izmantojiet parādīto informāciju, lai konfigurētu Power Platform pakalpojuma savienojumu.

Svarīgi

Nodrošiniet, lai klienta noslēpums ir drošībā. Kad komandu uzvedne ir notīrīta, to pašu klienta noslēpumu vairs nevar izgūt.

Konfigurēt vidi ar lietojumprogrammas ID

Lietojumprogrammas ID ir jāpievieno kā lietojumprogrammas lietotājam Microsoft Power Platform vidē, ar kuru veidojat savienojumu. Ir divi veidi, kā to izdarīt.

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

Pārliecinieties, vai pievienotajam lietojumprogrammas lietotājam ir piešķirta sistēmas administratora loma (pieejama sadaļā "Pārvaldīt lomas" lietojumprogrammas lietotāja drošības iestatījumos).

Biežāk uzdotie jautājumi (FAQ)

Vai mani vecie Microsoft Power Platform Build Tool cauruļvadi turpinās darboties?

Vecāki konveijeri turpina darboties, bet vecāki uzdevumi netiks pievienoti jaunākiem līdzekļiem. Ja vēlaties izmantot jaunākás funkcijas, ieteicams mainīt uzdevuma versiju konveijerā.

Kāpēc jūs balstījāt jauno uzdevumu uz Power Platform CLI, nevis PowerShell?

Śí Power Platform CLI uzdevumi ir multiplatforma ar lielisku elastību, tostarp darbojas uz linux skrējējiem. Šie ir tie paši uzdevumi, kas ir pieejami Power Platform darbībās pakalpojumam GitHub. Tagad jums ir konsekventa pieredze starp Azure DevOps un GitHub.

Vai Microsoft Power Platform veidošanas rīki darbojas tikai Power Apps?

Veidošanas rīki darbojas gan audekla, gan modeļa vadītām programmām, Microsoft Copilot Studio virtuālajiem aģentiem, lietotāja interfeisa plūsmām un tradicionālajām plūsmām, AI Builder, pielāgotiem savienotājiem un datu plūsmām, kuras tagad var pievienot risinājumam. Šajā sarakstā ir iekļautas arī klientu iesaistes programmas (Dynamics 365 Sales, Customer Service, Field Service, Marketing un Project Service Automation). Atsevišķi būvēśanas uzdevumi ir pieejami Finanšu un operāciju programmám.

Es iepriekš biju instalējis būvēšanas rīku priekšskatījumu - vai es varu jaunināt no Power Apps būvēšanas rīku priekšskatījuma uz Power Platform būvēšanas rīkiem?

Jūs nevarat jaunināt no priekšskatījums versijas, jo mums bija jāievieš dažas jaunākās izmaiņas vispārēji pieejamajā laidienā. Lai pārietu no priekšskatījuma versijas, jums ir jāinstalē Microsoft Power Platform būvēšanas rīki un vai nu jāpārveido konveijeri, vai arī jāpārkonfigurē esošie konveijeri, lai izmantotu jaunos veidošanas rīku uzdevumus. Ir jāizveido arī jauni servisa savienojumi.

Vai plūsmas un pamatnes programmas var iekļaut?

Jā, plūsmas un kanvas programmas apzinās risinājumu, tāpēc, ja šīs sastāvdaļas tiek pievienotas jūsu risinājumam, tās var piedalīties jūsu programmas dzīves ciklā. Tomēr dažām darbībām joprojām ir nepieciešamas manuālas konfigurācijas. Nepieciešamība pēc manuālas konfigurēšanas tiks risināta vēlāk šogad, kad ieviesīsim vides mainīgos un savienotājus. Lai iegūtu pašreizējo ierobežojumu sarakstu, skatiet Zināmie ierobežojumi.

Cik maksā Microsoft Power Platform būvēšanas rīki?

Búvéśanas ríki ir pieejami bez maksas. Tomēr, lai izmantotu būvēšanas rīkus, ir nepieciešams derīgs Azure DevOps abonements. Plašāka informācija ir pieejama Cena Azure DevOps.

Es redzu paplašinājumu, bet kāpēc man nav iespējas to instalēt?

Ja neredzat opciju install, visticamāk, jūsu Azure DevOps organizācijā trūkst nepieciešamo instalēšanas atļauju. Papildinformācija pieejama Paplašinājumu atļauju pārvaldība.

Kā izstrādātāji var izmantot pārbaudītāja uzdevuma rezultātus?

Pārbaudītāja uzdevuma izvade ir Sarif fails un gan VS Code, gan Visual Studio paplašinājumi ir pieejami Sarif failu skatīšanai un darbību veikšanai.

Skatiet arī

Power Platform būvēšanas rīki Azure DevOps laidiena piezīmēm
Rīka uzdevumu veidošana
Microsoft Power Platform Būvēšanas rīku laboratorijas