Deli putem


Microsoft Power Platform Build Tools za Azure DevOps

Koristite Microsoft Power Platform Build Tools za automatizaciju uobičajenih zadataka izgradnje i primene povezanih sa aplikacijama na kojima je izgrađena platforma Microsoft Power Platform. Ovi zadaci uključuju sledeće:

  • Sinhronizacija metapodataka rešenja (poznata i kao rešenja) koja sadrže različite komponente platforme kao što su:
    • Aplikacije za angažovanje klijenata: Dynamics 365 Prodaja, korisnička služba, Terenska usluga, Marketing i automatizacija projektne usluge
    • Aplikacije podloge
    • Aplikacije zasnovane na modelu
    • Tokovi korisničkog interfejsa
    • Virtuelni agenti
    • AI Builder Modeli
    • Linije spajanja između razvojnih okruženja i kontrole izvora
  • Generisanje artefakta izrade
  • Primena u posledičnim okruženjima
  • Obezbeđivanje ili deprozimiranje okruženja
  • Izvršavanje provere statičnih analiza u odnosu na rešenja pomoću Power Apps usluge provere

Koristite Microsoft Power Platform zadatke "Izrada alatki" sa bilo kojim drugim dostupnim Azure DevOps zadacima da biste sastavili cevovode za izradu i izdavanje. Kanali koje timovi obično uvode uključuju pokretanje, izvoz iz razvojnog okruženja, gradnju i objavljivanje.

ALM se napaja pomoću Azure DevOps.

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 Alatke za izradu su sada dostupne za upotrebu u GCC i regionima GCC High .

Šta su Microsoft Power Platform Build Tools?

Microsoft Power Platform Build Tools su kolekcija specifičnih Power Platform zadataka Azure DevOps izrade koji eliminišu potrebu za ručnim preuzimanjem prilagođenih alatki i skripti za upravljanje životnim ciklusom aplikacije na kojem su ugrađene aplikacije Microsoft Power Platform.

Zadatke možete da koristite pojedinačno, kao što je uvoz rešenja u nizvodno okruženje ili zajedno u cevovodu da biste organizovali scenario kao što je generisanje artefakta za izradu, 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 zadaci.

Š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 zasnovana je na PowerShell-u. Power Platform Build Tools 2.0 je verzija koja će biti servisirana i dodati novije funkcije.

Za prethodne verzije alatki Power Platform za izradu radićemo kritične bezbednosne ispravke po potrebi. 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.

Korišćenje usluge Microsoft Power Platform Build Tools

Microsoft Power Platform Alatke za izradu mogu da se instaliraju u vašu Azure DevOps organizaciju sa lokacije Azure Marketplace.

Nakon što ih instalirate, svi zadaci uvršteni u uslugu Microsoft Power Platform Build Tools biće dostupni za dodavanje u bilo koji novi ili postojeći kanal. Možete ih pronaći ako pretražite „Power Platform“.

Preuzimanje usluge Microsoft Power Platform Build Tools

Povezivanje sa okruženjima

Da biste imali interakciju Microsoft Power Platform sa okruženjem, morate uspostaviti vezu da bi zadaci alatke za izradu mogli da izvrše potrebne radnje. Dostupne su dve vrste veza:

Tip veze Opis
Tajna direktora usluge i klijenta (preporučuje se) Koristi glavnu potvrdu identiteta zasnovanu na usluzi i podržava potvrdu identiteta sa više faktora
Korisničko ime/lozinka Generička servisna veza sa korisničkim imenom i lozinkom. Ne podržava potvrdu identiteta sa više faktora.

Konfigurišite veze sa uslugom pomoću glavne usluge

Da biste konfigurisali vezu koristeći glavnicu usluge, prvo morate da imate Power Platform identitet profila sa potrebnim dozvolama. U okruženje morate dodati Microsoft Entra ID aplikaciju i pridruženu aplikaciju Dataverse .

Kreiranje tajne direktora usluge i klijenta

Koristite glavnu komandu administratora pac-a za kreiranje i uslugu da biste kreirali i konfigurisali glavnicu usluge koja će se koristiti sa zadacima Microsoft Power Platform izrade alatki.

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

Ova komanda ima dva parametra:

Naziv Kratko ime Zahtevano Opis
environment env Da ID ili URL okruženja u koji treba dodati korisnika aplikacije.
role r No Ime ili ID bezbednosna uloga koji će biti primenjen na korisnika aplikacije. Podrazumevana vrednost je: "Administrator sistema".

Provera rešenja zahteva ulogu prvAppendmsdyn_analysisjob privilegijom za msdyn_analysisjob tabele. Uloga administratora sistema podrazumevano ima ovu privilegiju.

Možete ga koristiti na ovaj naиi:

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

Kada se uspešno dođe, prikazuju se četiri kolone:

  • Power Platform TenantId
  • ID aplikacije
  • Tajna klijenta (u čistom tekstu)
  • Datum isteka

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 obriši, više nećete možete da preuzmete istu klijentsku tajnu.

Konfigurisanje okruženja pomoću ID-a aplikacije

Morate dodati ID aplikacije kao korisnika aplikacije u okruženju Microsoft Power Platform sa kojem se povezujete. Postoje dva načina da to uradiš.

  • 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 je dodatom korisniku aplikacije dodeljena uloga administratora sistema (dostupna iz stavke "Upravljanje ulogama" u bezbednosnim postavkama za korisnika aplikacije).

Najčešća pitanja

Da li će moji stari Microsoft Power Platform Build Tool kanali nastaviti da rade?

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

Zašto ste novi zadatak zasnovali na Power Platform CLI umesto na platformi 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 Power Platform radnjama za GitHub. Sada imate dosledno iskustvo između usluga Azure DevOps i GitHub.

Da li Microsoft Power Platform Build Tools rade samo za Power Apps?

Alatke za gradnju rade i za aplikacije sa podlogom i za aplikacije zasnovane na modelu, Power Virtual Agents, tokove korisničkog interfejsa i tradicionalne tokove, AI Builder, prilagođene konektore i tokove podataka, koji se svi mogu dodati u rešenje. Ova lista takođe sadrži aplikacije za angažovanje klijenata (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 alatke za izgradnju – da li mogu da nadogradim iz pregleda Power Apps Build Tools na Power Platform Build Tools?

Ne možete da izvršite nadogradnju sa verzije za pregled jer smo morali da uvedemo neke prelomne promene u izdanju "Opšte dostupno". Da biste se premestili iz verzije za pregled, morate da instalirate Microsoft Power Platform Build Tools za izradu i ponovo napravite kanale ili da ponovo konfigurišete postojeće kanale da koriste nove Build Tools zadatke. Takođe morate kreirati nove veze sa uslugom.

Mogu li da uvrstim tokove i aplikacije sa podlogom?

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šta usluga Microsoft Power Platform Build Tools?

Alatke za gradnju su dostupne besplatno. Međutim, za korišćenje usluge Build Tools potrebna je važeća pretplata na uslugu Azure DevOps. Više informacija je dostupno ovde: Određivanje cena za Azure DevOps.

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

Ako ne vidite opciju instalacije , najverovatnije nemate potrebne privilegije instalacije u organizaciji Azure DevOps . Više informacija je dostupno za dozvole za upravljanje proširenjem.

Kako programeri mogu da koriste rezultate zadatka provere?

Izlaz zadatka provere je Sarif datoteka, a dostupni su VS Code i Visual Studio proširenja za pregled i preduzimanje radnji na Sarif datotekama.

Takođe pogledajte

Power Platform Izrada alatki za napomene Azure DevOps uz izdanje
Kreiranje zadataka alatke
Microsoft Power Platform Build Tools laboratorije