Kopīgot, izmantojot


Microsoft Power Platform Build Tools programmai Azure DevOps

Izmantojiet Microsoft Power Platform būvēšanas rīkus, lai automatizētu bieži izmantotus ar izvietotus uzdevumus, kas saistīti ar programmām, kas būvētas 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:
    • Klientu piesaistīšanas programmas: Dynamics 365 Sales, klientu apkalpošana, Field Service, Mārketings 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ā pret risinājumiem, izmantojot pārbaudītāja Power Apps pakalpojumu

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

ALM darbina ar Azure DevOps.

Piezīmes

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

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

Kas ir Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools ir īpašu Power Platform būvēšanas Azure DevOps uzdevumu kolekcija, kas novērš nepieciešamību manuāli lejupielādēt pielāgotus rīkus un skriptus, lai pārvaldītu iebūvēto Microsoft Power Platform programmu lietojumprogrammu 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

Lai iegūtu papildinformāciju par pieejamiem uzdevumiem, skatiet tēmu 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ūt Microsoft Power Platform Build Tools

Microsoft Power Platform Būvēšanas rīkus var instalēt jūsu Azure DevOps organizācijā no Azure Marketplace.

Pēc instalācijas visi Microsoft Power Platform Build Tools iekļautie uzdevumi būs pieejami pievienošanai jebkuram jaunajam vai esošajam konveijeram. Tos var atrast, meklējot "Power Platform".

Iegūt Microsoft Power Platform Build Tools

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. Videi ir jāpievieno ID lietojumprogramma un ar to saistītais lietojumprogrammas Microsoft Entra lietotājs Dataverse .

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

Izmantojiet komandu PAC admin create-service-principal , lai izveidotu un konfigurētu pakalpojuma vadītāju, kas izmantojams būvēšanas Microsoft Power Platform rīku uzdevumos.

Šī komanda vispirms ID reģistrē Microsoft Entra lietojumprogrammas objektu un atbilstošo pakalpojuma primāro nosaukumu (SPN). Pēc tam nomniekam tiek pievienota lietojumprogramma kā administratora lietotājs Microsoft Power Platform .

Šai komandai ir divi parametri:

nosaukums/vārds, uzvārds Īsais nosaukums Obligāti 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ā)
  • Derīguma 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 vidē, Microsoft Power Platform 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ži uzdotie jautājumi (BUJ)

Vai mani vecie Microsoft Power Platform būvēšanas rīku konveijeri 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. Tie ir tie paši uzdevumi, kuri ir pieejami ar Power Platform Darbībām priekś GitHub. Tagad jums ir konsekventa pieredze starp Azure DevOps un GitHub.

Vai būvēšanas Microsoft Power Platform rīki darbojas Power Apps tikai?

Veidošanas rīki darbojas gan audekla, gan modeļa vadītām lietotnēm, Microsoft CoPilot Studio virtuālajiem aģentiem, lietotāja saskarnes plūsmām un tradicionālajām plūsmām, AI Builder pielāgotiem savienotājiem un datu plūsmām, kuras visas tagad var pievienot risinājumam. Śo sarkstu arí papildina Customer Engagement programmas (piemēram, 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 Build Tools priekšskatījums - vai es varu jaunināt no Build Tools priekšskatījums Power Apps uz Power Platform Build Tools?

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, ir jāinstalē Microsoft Power Platform Būvēšanas rīki un vai nu jápárbúvé konveijers, vai jāpārkonfigurē esošie konveijeri, lai izmantotu jaunos būvēš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ā būvēšanas Microsoft Power Platform rīki?

Búvéśanas ríki ir pieejami bez maksas. Tomēr, derīgs abonements Azure DevOps ir nepieciešams, lai izmantotu Būvēšanas rīkus. Papildinformācija ir atrodama Cenas Azure DevOps.

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

Ja neredzat instalēšanas opciju, 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 kods, gan Visual Studio paplašinājumi ir pieejami Sarif failu skatīšanai un darbību veikšanai.

Skatiet arī

Power Platform Būvējiet rīkus piezīmēm par Azure DevOps laidienu
Rīka uzdevumu veidošana
Microsoft Power Platform Būvējiet rīku laboratorijas