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 (takođe poznatih kao rešenja) koja sadrži različite komponente platforme kao što su:
    • Aplikacije za angažovanje kupaca: Dinamics KSNUMKS prodaja, korisnička služba, terenska služba, marketing i automatizacija projektnih usluga
    • 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 provere statičke analize u odnosu na rešenja pomoću Power Apps usluge checker

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

ALM pokreće od 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 Alati za izradu su sada dostupni za upotrebu u GCC-u i GCC High regionima.

Šta su Microsoft Power Platform Build Tools?

Microsoft Power Platform Alati za izgradnju su zbirka specifičnih zadataka Power Platform za izgradnju koji eliminišu potrebu za ručnim preuzimanjem prilagođenih alata i skripti za upravljanje životnim ciklusom aplikacija na kojima su izgrađene Azure DevOps . 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 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 KSNUMKS je zasnovana na PoverShell-u. 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.

Korišćenje usluge Microsoft Power Platform Build Tools

Microsoft Power Platform Alati za izgradnju mogu se instalirati u vašu Azure DevOps organizaciju sa Azure Marketplace-a.

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 komunicirali sa Microsoft Power Platform okruženjem, morate uspostaviti vezu tako da zadaci alata za izgradnju mogu da izvrše potrebne radnje. Dostupne su dve vrste veza:

Tip veze Opis
Šef usluge i tajna klijenta (preporučeno) Koristi autentifikaciju zasnovanu na principu usluge i podržava autentifikaciju sa više faktora
Korisničko ime/lozinka Generička servisna veza sa korisničkim imenom i lozinkom. Ne podržava 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 ID aplikaciju i povezanog Microsoft Entra korisnika aplikacije u Dataverse okruženje.

Kreirajte princip usluge i tajnu klijenta

Koristite komandu pac admin create-service-principal da biste kreirali i konfigurisali princip usluge koji će se koristiti sa Microsoft Power Platform zadacima Build Tools.

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

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:

  • Power 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 Microsoft Power Platform okruženju sa kojim 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 kanali nastaviti da rade?

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

Alati za izgradnju rade i za aplikacije na platnu i za modele, Microsoft CoPilot Studio virtuelne agente, UI tokove i tradicionalne tokove, AI Builder prilagođene konektore i tokove podataka, koji se sada 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 nadograditi sa verzija za pregled jer smo morali da uvedemo neke prelomne promene u opšte dostupnom izdanju. 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 ekstenziju, ali zašto nemam opciju da ga instaliram?

Ako ne vidite opciju instalacije , onda vam najverovatnije nedostaju potrebne 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 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 Build Tools za beleške o Azure DevOps izdanju
Kreiranje zadataka alatke
Microsoft Power Platform Build Tools laboratorije