Microsoft Power Platform Build Tools for Azure DevOps

Uporabite Microsoft Power Platform Build Tools za avtomatizacijo pogostih nalog gradnje in nameščanja, povezanih z aplikacijami, zgrajenimi na Microsoft Power Platform. Ta opravila vključujejo:

  • Sinhroniziranje metapodatkov rešitve (znanih tudi kot rešitve), ki vsebujejo različne komponente platforme, kot so:
    • Aplikacije za vključevanje strank: Dynamics 365 Sales, Storitve za stranke, terenske storitve, marketing in Project Service Automation
    • Aplikacije na osnovi delovnega območja
    • Aplikacije, ki temeljijo na modelu
    • tokovi uporabniškega vmesnika
    • Virtualni agenti
    • Modeli AI Builder
    • Povezovalci med razvojnimi okolji in nadzorom vira
  • Ustvarjanje artefaktov graditve
  • Uvajanje v nadaljnja okolja
  • Okolja za zagotavljanje ali deaktiviranje
  • Izvajanje statičnih analiz glede na rešitve z uporabo storitve Power Apps checker

Uporabite naloge Microsoft Power Platform Build Tools skupaj z drugimi razpoložljivimi Azure DevOps nalogami za sestavo vaših gradilnih in release pipelineov. Prodajni lijaki, ki so jih ekipe pogosto vzpostavile, vključujejo začetek, izvoz iz razvoja, graditev in sproščanje.

ALM, ki ga poganja Azure DevOps.

opomba,

Microsoft Power Platform Build Tools so podprta le za Microsoft Dataverse okolje z bazo podatkov. Več informacij: Ustvarjanje okolja z zbirko podatkov

Microsoft Power Platform Build Tools so zdaj na voljo za uporabo v regijah GCC in GCC High.

Kaj so orodja za gradnjo Microsoft Power Platform?

Microsoft Power Platform Build Tools so zbirka nalog za gradnjo Azure DevOps, specifičnih za Power Platform, ki odpravljajo potrebo po ročnem prenosu prilagojenih orodij in skript za upravljanje življenjskega cikla aplikacij, zgrajenih na Microsoft Power Platform.

Naloge lahko uporabite posamično, kot je uvoz rešitve v nižje okolje, ali skupaj v cevovodu za orkestriranje scenarija, kot je generiranje artefakta gradnje, uvesti za preizkušanjeali spremembe proizvajalca žetve. Opravila za graditev je pretežno mogoče kategorizirati na štiri vrste:

  • Pomočnik
  • Preverjanje kakovosti
  • Rešitev
  • Upravljanje okolja

Za več informacij o razpoložljivih nalogah glejte Microsoft Power Platform Build Tools naloge.

Kaj so orodja Power Platform Build Tools različice 2.0?

Orodja Power Platform Build Tools različice 2.0 zagotavljajo vse možnosti, ki jih ponujajo Power Platform Build Tools in hkrati temeljijo na vmesniku ukazne vrstice za Power Platform.

Power Platform Različica Build Tools 1.0 temelji na PowerShell. Power Platform Build Tools 2.0 je različica, ki bo servisirana in dodane novejše funkcije.

Za prejšnje različice Power Platform Build Tools bomo po potrebi izvedli kritične varnostne posodobitve. Strankam toplo priporočamo, da čim prej preidejo na različico 2.0 orodij Power Platform Build Tools.

Pomembno

V prodajnem lijaku za graditev ne morete kombinirati opravil iz različnih različic orodij Power Platform Build Tools.

Pridobite orodja za gradnjo Microsoft Power Platform

Microsoft Power Platform Build Tools lahko namestite v svojo Azure DevOps organizacijo iz Azure Marketplace.

Po namestitvi bodo vse naloge, vključene v Microsoft Power Platform Build Tools, na voljo za dodajanje v katerikoli nov ali obstoječi proces. Poiščete jih lahko z iskanjem »Power Platform«.

Pridobite Microsoft Power Platform Build Tools

Povezave z okolji

Za interakcijo z okoljem Microsoft Power Platform morate vzpostaviti povezavo, da lahko naloge orodja za gradnjo izvedejo zahtevana dejanja. Na voljo sta dve vrsti povezav:

Vrsta povezave Description
Vodja storitve prek Workload Identity Federation (priporočeno) Uporablja preverjanje pristnosti na podlagi glavnega servisa prek zveznih poverilnic. Priporočljivo za najemnike, ki zahtevajo večfaktorsko avtentikacijo.
Skrivnost glavnega servisa in stranke Uporablja preverjanje pristnosti na podlagi glavnega servisa.
Uporabniško ime/geslo Splošna storitev povezava z uporabniškim imenom in geslom. Ne podpira uporabnikov, ki potrebujejo večfaktorsko avtentikacijo.

Konfiguriranje povezav storitve z glavnim imenom storitve

Če želite konfigurirati povezavo z glavnim servisom, morate najprej imeti Power Platform profil, overjen z zahtevanimi dovoljenji. V okolje Dataverse morate dodati aplikacijo Microsoft Entra ID in pripadajočega uporabnika aplikacije.

Ustvarite principala storitve in skrivnost odjemalca

Uporabite ukaz pac admin create-service-principal za ustvarjanje in konfiguracijo storitvenega principala, ki se uporablja z nalogami Microsoft Power Platform Build Tools.

Ta ukaz najprej registrira objekt aplikacije in ustrezno ime glavnega storitve (SPN) v Microsoft Entra ID. Nato aplikacijo doda kot skrbniškega uporabnika v najemnik Microsoft Power Platform.

Ta ukaz ima dva parametra:

name Kratko ime Zahtevano Description
environment env Da ID ali URL okolja, v katerega želite dodati uporabnika aplikacije.
role r Ne Ime ali ID varnostne vloge, ki bo uporabljena za uporabnika aplikacije. Privzeta vrednost je: »Skrbnik sistema«.

Preverjevalnik rešitev zahteva vlogo s privilegijem prvAppendmsdyn_analysisjob za dodajanje v tabelo msdyn_analysisjob. Vloga sistemskega skrbnika ima ta privilegij privzeto.

Uporabite ga lahko takole:

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

Ko je uspešno, so prikazani štirje stolpci:

  • TenantId za Power Platform
  • ID aplikacije
  • Skrivnost odjemalca (v jasnem besedilu)
  • Poteka

Na primer:

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

Prikazane podatke uporabite za konfiguriranje povezave storitve Power Platform.

Pomembno

Skrivnost odjemalca shranite na varno. Ko je ukazni poziv počiščen, ne morete znova pridobiti iste skrivnosti odjemalca.

Konfiguriranje okolja z ID-jem aplikacije

ID aplikacije morate dodati kot Application User v okolju Microsoft Power Platform, na katerega se povezujete. To lahko storite na dva načina.

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

Prepričajte se, da ima dodani uporabnik aplikacije dodeljeno vlogo skrbnika sistema (na voljo v »Upravljanje vlog« v varnostnih nastavitvah za uporabnika aplikacije).

Pogosta vprašanja

Ali bodo moji stari Microsoft Power Platform Build Tool pipeline še naprej delovali?

Starejši cevovodi še naprej delujejo, vendar novejše funkcije ne bodo dodane starejšim opravilom. Če želite uporabljati novejše funkcije, toplo priporočamo, da v prodajnem lijaku spremenite različico opravila.

Zakaj ste novo nalogo zasnovali na Power Platform CLI namesto na PowerShell?

Opravila vmesnika ukazne vrstice Power Platform ponujajo izjemno prilagodljivost, saj se lahko izvajajo na različnih platformah, vključno z izvajalniki sistema Linux. To so iste naloge, ki so na voljo v Power Platform Actions za GitHub. Zdaj imate dosledno izkušnjo med Azure DevOps in GitHub.

Ali orodja za Microsoft Power Platform Build delujejo samo za Power Apps?

Orodja za gradnjo delujejo tako za canvas kot za aplikacije, ki temeljijo na modelih, virtualne agente Microsoft Copilot Studio, UI Flows in tradicionalne tokove, AI Builder, prilagojene konektorje in podatkovne tokove, vse to pa je zdaj mogoče dodati v rešitev. Ta seznam vključuje tudi aplikacije za vključevanje strank (Dynamics 365 Sales, Storitve za stranke, terenske storitve, marketing in Project Service Automation). Za aplikacije za finance in postopke so na voljo ločena opravila za graditev.

Prej sem namestil predogled orodij za gradnjo – ali lahko nadgradim iz predgleda Power Apps Build Tools na Power Platform Build Tools?

Ne morete nadgraditi z različice predogledna različica, ker smo morali uvesti nekaj pomembnih sprememb v splošno dostopni izdaji. Za prehod iz predpremierne različice morate namestiti Microsoft Power Platform Build Tools in bodisi ponovno zgraditi svoje cevovode ali pa obstoječe cevovode prilagoditi novim nalogam Build Tools. Ustvariti morate tudi nove povezave storitev.

Ali lahko vključim aplikacije flow in canvas?

Da. Možnosti za rešitev so vključene v tokove in aplikacije s platnom, zato lahko te komponente sodelujejo v življenjskem ciklu vaše aplikacije, če so dodane v vašo rešitev. Vendar je pri nekaterih korakih še vedno potrebna ročna konfiguracija. Potrebo po ročni konfiguraciji bomo obravnavali pozneje v letošnjem letu, ko bomo predstavili spremenljivke in priključke okolja. Seznam trenutnih omejitev je na voljo tukaj: Znane omejitve.

Koliko stanejo Microsoft Power Platform Build Tools?

Orodja za graditev so na voljo brezplačno. Vendar pa je za uporabo orodij za gradnjo potrebna veljavna naročnina na Azure DevOps. Več informacij je na voljo Cene za Azure DevOps.

Razširitev vidim, a zakaj je nimam možnosti namestiti?

Če ne vidite možnosti install, potem najverjetneje nimate potrebnih namestitvenih pravic v Azure DevOps organizaciji. Na voljo je več informacij Upravljanje dovoljenj za razširitev.

Kako lahko razvijalci uporabijo rezultate naloge Checker?

izhod naloge Checker je datoteka Sarif na voljo pa sta tako razširitvi VS Code kot Visual Studio za ogled in izvajanje akcij na datotekah Sarif .

Glejte tudi

Power Platform Build Tools za Azure DevOps opombe k izdaji
Naloge orodja za gradnjo
Microsoft Power Platform Laboratoriji orodij za gradnjo