Microsoft Power Platform Build Tools for Azure DevOps

Koristite Microsoft Power Platform Build Tools za automatizaciju uobičajenih zadataka izgradnje i primene koji se odnose na aplikacije izgrađene na Microsoft Power Platform. Ovi zadaci uključuju sledeće:

  • Sinhronizacija metapodataka rešenja (takođe poznatih kao rešenja) koja sadrži različite komponente platforme kao što su:
    • Aplikacije za angažovanje kupaca: Dynamics 365 Sales, Customer Service, Field Service, Marketing i Project Service Automation
    • Aplikacije podloge
    • Aplikacije zasnovane na modelu
    • Tokovi korisničkog interfejsa
    • Virtuelni agenti
    • AI Builder modeli
    • Konektori između razvojnih okruženja i kontrole izvora
  • Generisanje artefakta izrade
  • Primena u posledičnim okruženjima
  • Okruženja za obezbeđivanje ili deprovisioning
  • Izvođenje provera statičke analize u odnosu na rešenja pomoću usluge Power Apps checker

Koristite zadatke Microsoft Power Platform Build Tools sa bilo kojim drugim dostupnim Azure DevOps zadacima da biste sastavili svoje cevovode za izgradnju i izdanje. Kanali koje timovi obično uvode uključuju pokretanje, izvoz iz razvojnog okruženja, gradnju i objavljivanje.

ALM pokreće ga Azure DevOps.< / sb0>ALM pokreće ga Azure DevOps< / sb0>< / c0>

Belešku

Microsoft Power Platform Build Tools su podržani samo za Microsoft Dataverse okruženje sa bazom podataka. Još informacija: Kreiranje okruženja sa bazom podataka

Microsoft Power Platform Build Tools su sada dostupni za upotrebu u GCC< / c0> i GCC High regionima.

Šta su Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools su zbirka zadataka za izgradnju Azure DevOps specifičnih za Pover Platform koji eliminišu potrebu za ručnim preuzimanjem prilagođenih alata i skripti za upravljanje životnim ciklusom aplikacija izgrađenih na Microsoft Power Platform.

Zadatke možete koristiti pojedinačno, kao što je uvoz rešenja u nizvodno okruženje, ili zajedno u cevovodu da biste orkestrirali scenario kao što je generisanje artefakta izgradnje, primena za testiranje ili promene proizvođača žetve. Razvojni zadaci mogu se u velikoj meri svrstati u četiri tipa:

  • Pomoćni
  • Provera kvaliteta
  • Rešenje
  • Upravljanje okruženjima

Za više informacija o dostupnim zadacima, pogledajte Microsoft Power Platform Build Tools tasks.

Šta je to Power Platform Build Tools verzije 2.0?

Pored onoga što obezbeđuje Power Platform Build Tools, verzija 2.0 usluge Power Platform Build Tools je zasnovana na Power Platform CLI.

Power Platform Build Tools verzija 1.0 je zasnovana na PowerShell. Power Platform Build Tools 2.0 je verzija koja će biti servisirana i novije funkcije dodate.

Za prethodne verzije Build Tools-a Power Platform , po potrebi ćemo uraditi kritična bezbednosna ažuriranja. Izričito bismo preporučili klijentima da pređu na Power Platform Build Tools verzije 2.0 što je pre moguće.

Važno

Ne možete mešati i podudarati verzije zadataka za Power Platform Build Tools za kanal izrade.

Nabavite Microsoft Power Platform Build Tools

Microsoft Power Platform Build Tools se može instalirati u vašu Azure DevOps organizaciju iz Azure Marketplace< / c0>.

Nakon instalacije, svi zadaci uključeni u Microsoft Power Platform Build Tools će biti dostupni za dodavanje u bilo koji novi ili postojeći cevovod. Možete ih pronaći ako pretražite „Power Platform“.

Nabavite Microsoft Power Platform Build Tools

Povezivanje sa okruženjima

Da biste komunicirali sa okruženjem Microsoft Power Platform, morate uspostaviti vezu tako da zadaci alata za izgradnju mogu izvršiti potrebne radnje. Dostupne su dve vrste veza:

Tip veze Opis
Direktor usluge preko Vorkload Identity Federation (preporučeno) Koristi autentifikaciju zasnovanu na principu usluge putem federalnih akreditiva. Preporučuje se za stanare koji zahtevaju višefaktorsku autentifikaciju.
Šef usluge i tajna klijenta Koristi proveru identiteta zasnovanu na principu usluge.
Korisničko ime/lozinka Generička servisna veza sa korisničkim imenom i lozinkom. Ne podržava korisnike koji zahtevaju višefaktorsku autentifikaciju.

Konfigurišite veze sa uslugom pomoću glavne usluge

Da biste konfigurisali vezu koristeći principal usluge, prvo morate imati Power Platform profil autentifikovan sa potrebnim dozvolama. Morate dodati aplikaciju Microsoft Entra ID i pridruženog korisnika aplikacije u Dataverse okruženje.

Kreirajte princip usluge i tajnu klijenta

Koristite pac admin create-service-principal komandu da kreirate i konfigurišete glavni servis koji će se koristiti sa zadacima Microsoft Power Platform Build Tools.

Ova komanda prvo registruje objekat aplikacije i odgovarajuće glavno ime usluge (SPN) u Microsoft Entra ID-u. Zatim dodaje aplikaciju kao administratorskog korisnika na Microsoft Power Platform tenanta.

Ova komanda ima dva parametra:

Naziv Skraćeno ime Zahtevano Opis
environment env Da ID ili URL okruženja u koje želite dodati korisnika aplikacije.
role r No Ime ili ID bezbednosna uloga koja se primenjuje na korisnika aplikacije. Podrazumevana vrednost je: 'Sistemski administrator'.

Provera rešenja zahteva ulogu sa prvAppendmsdyn_analysisjob privilegijom da se doda u msdyn_analysisjob tabelu. Uloga administratora sistema podrazumevano ima ovu privilegiju.

Možete ga koristiti ovako:

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

Kada je uspešan, prikazuju se četiri kolone:

  • Pover Platform TenantId
  • ID aplikacije
  • Tajna klijenta (u čistom tekstu)
  • Istek

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

Koristite prikazane informacije da konfigurišete vezu sa uslugom Power Platform.

Važno

Čuvajte tajnu klijenta bezbedno i sigurno. Kada se komandna linija izbriše, ne možete ponovo da preuzmete istu tajnu klijenta.

Konfigurisanje okruženja pomoću ID-a aplikacije

Morate dodati ID aplikacije kao korisnika aplikacije u okruženju Microsoft Power Platform na koje se povezujete. Postoje dva načina na koje to možete učiniti.

  • Možete pregledati ovaj članak: Kreiranje korisnika aplikacije.
  • Možete koristiti Power Platform CLI. Na primer:
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

Uverite se da dodani korisnik aplikacije ima dodeljenu ulogu administratora sistema (dostupno iz "Upravljanje ulogama" u bezbednosnim podešavanjima za korisnika aplikacije).

Najčešća pitanja

Da li će moji stari Microsoft Power Platform Build Tool cevovodi nastaviti da rade?< / c0>

Stariji cevovodi nastavljaju da rade, ali novije funkcije neće biti dodane starijim zadacima. Ako želite da uvežbate novije funkcije, onda vam preporučujemo da promenite verziju zadatka u kanalu.

Zašto ste novi zadatak bazirali na Power Platform CLI-u umesto PowerShell?

Power Platform CLI zadaci su multi-platformski sa velikom fleksibilnošću, uključujući izvršavanje na Linux pokretačima. To su isti zadaci koji su dostupni sa Pover Platform Actions za GitHub. Sada imate konzistentno iskustvo između Azure DevOps i GitHub.

Da li alati za izgradnju Microsoft Power Platform rade samo za Power Apps?< / c0>

Alati za izgradnju rade i za platno i za aplikacije zasnovane na modelu, Microsoft Copilot Studio virtuelne agente, UI tokove i tradicionalne tokove, AI Builder, prilagođene konektore i tokove podataka, a sve to se sada može dodati u rešenje. Ova lista takođe uključuje aplikacije za angažovanje kupaca (Dynamics 365 Sales, Customer Service, Field Service, Marketing i Project Service Automation). Za aplikacije za finansije i operacije dostupni su zasebni zadaci izrade.

Prethodno sam instalirao pregled alata za izgradnju - mogu li nadograditi sa pregleda alata za izgradnju Power Apps na Pover Platform Build Tools? < / c0>

Ne možete nadograditi sa verzija za pregled jer smo morali da uvedemo neke prelomne promene u opšte dostupnom izdanju. Da biste prešli sa verzije za pregled, morate instalirati Microsoft Power Platform Build Tools i ili obnoviti svoje cevovode ili ponovo konfigurisati postojeće cevovode da biste koristili nove zadatke Build Tools. Takođe morate kreirati nove veze sa uslugom.

Mogu li uključiti protok i platno aplikacije?

Da, tokovi i aplikacije sa podlogom su usklađeni sa rešenjima, pa ako su ove komponente dodate vašem rešenju, one mogu učestvovati u životnom ciklusu vaše aplikacije. Međutim, neki koraci i dalje zahtevaju ručne konfiguracije. Potrebom za ručnom konfiguracijom ćemo se pozabaviti kasnije ove godine, kada uvedemo promenljive okruženja i konektore. Lista trenutnih ograničenja je dostupna ovde: Poznata ograničenja.

Koliko koštaju alati za Microsoft Power Platform izgradnju?< / c0>

Alatke za gradnju su dostupne besplatno. Međutim, potrebna je važeća pretplata na Azure DevOps da bi se koristili alati za izgradnju. Više informacija je dostupno Pricing za Azure DevOps< / c0>.

Mogu da vidim ekstenziju, ali zašto nemam opciju da ga instaliram?

Ako ne vidite opciju install, onda vam najverovatnije nedostaju neophodne privilegije za instalaciju u vašoj Azure DevOps organizaciji. Više dostupnih informacija Upravljanje dozvolama za proširenje.

Kako programeri mogu da koriste rezultate zadatka Checker?

Izlaz Checker zadatka je Sarif fajl i VS Code i Visual Studio ekstenzije su dostupne za pregled i preduzimanje akcija na Sarif fajlovima.

Takođe pogledajte

Pover Platform Build Tools for Azure DevOps beleške o izdanju< / c0>
Izgradite zadatke alata
Microsoft Power Platform Build Tools labs