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 iesaistes programmas: Dynamics 365 Sales, klientu apkalpošana, 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ā 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 lietojumprogrammu dzīves ciklu lietojumprogrammām Microsoft Power Platform, kas veidotas.

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 un klienta noslēpums (ieteicams) Izmanto uz pakalpojuma principālu balstītu autentifikāciju un atbalsta daudzfaktoru autentifikāciju
Lietotājvārds/parole Vispārējs pakalpojumu savienojums ar lietotājvārdu un paroli. Neatbalsta daudzfaktoru autentifikāciju.

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ē. Drošības loma nosaukums vai ID, kas jālieto lietojumprogrammas lietotājam. Noklusējuma vērtība ir "Sistēmas administrators".

Risinājumu pārbaudītājam ir nepieciešama loma ar prvAppendmsdyn_analysisjob atļauju, lai to pievienotu 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úveśánas 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 jaunā uzdevuma pamatā ir 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 Microsoft Power Platform Build Tools strādā tikai Power Apps ?

Búvéśanas ríki darbojas gan audekla, gan uz modeĺa balstītām programmām, Power Virtual Agents, UI plūsmām un tradicionālajām plūsmām, AI Builder, pielāgotajiem savienotājiem un datu plūsmām — to visu 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š esmu instalējis Build Tools priekšskatījumu — vai varu veikt jaunināšanu no Power Apps Build Tools priekšskatījuma uz Power Platform Build Tools?

Jūs nevarat jaunināt no priekšskatījuma versijas, jo mums bija jāievieš dažas pārrāvuma 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 varu iekļaut plūsmu un pamatnes programmas?

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 Build Tools?

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 organizācijā trūkst nepieciešamo instalēšanas Azure DevOps 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ārbaudes uzdevuma izvaddati ir Sarif fails, un abi VS Kods un Visual Studio paplašinājumi ir pieejami skatīšanai un darbību veikšanai Sarif failos.

Skatiet arī

Izveides rīku uzdevumi
Microsoft Power Platform būvēšanas rīku laboratorijas