Dijeli putem


Microsoft Power Platform Build Tools za Azure DevOps

Koristite Microsoft Power Platform Build Tools za automatizaciju uobičajenih zadataka izrade i implementacije povezanih s aplikacijama izrađenima na Microsoft Power Platform. Ti zadaci uključuju:

  • Sinkronizacija metapodataka rješenja (poznatih i kao rješenja) koja sadrži različite komponente platforme kao što su:
    • Aplikacije za angažiranje kupaca: Dynamics 365 Sales, služba za korisnike, Field Service, Marketing i Project Service Automation
    • Aplikacije od gotovih gradivnih elemenata
    • Aplikacije stvorene prema modelu
    • Tijekovi korisničkog sučelja
    • Virtualni agenti
    • AI Builder modela
    • Poveznici između razvojnih okruženja i kontrole izvornog koda
  • Generiranje artefakta međuverzije
  • Uvođenje u nizvodna okruženja
  • Okruženja za dodjelu resursa ili poništavanje dodjele
  • Izvođenje provjera statičke analize u odnosu na rješenja pomoću usluge provjere Power Apps

Koristite Microsoft Power Platform zadatke alata za izradu s bilo kojim drugim dostupnim Azure DevOps zadacima za sastavljanje kanala za izradu i izdavanje. Kanali koje timovi obično postavljaju uključuju pokretanje, izvoz iz razvojnog okruženja, izgradnju i izdavanje.

ALM pokreće ga Azure DevOps.

Napomena

Microsoft Power Platform Build Tools podržani su samo za okruženje Microsoft Dataverse s bazom podataka. Dodatne informacije: Stvaranje okruženja s bazom podataka

Microsoft Power Platform Alati za izradu sada su dostupni za korištenje u GCC-u i GCC High regijama.

Što su Microsoft Power Platform Build Tools?

Microsoft Power Platform Alati za izradu zbirka su specifičnih Power Platform zadataka Azure DevOps izrade koji eliminiraju potrebu za ručnim preuzimanjem prilagođenih alata i skripti za upravljanje životnim ciklusom aplikacija na Microsoft Power Platform kojima su izgrađene.

Zadatke možete koristiti pojedinačno, kao što je uvoz rješenja u nizvodno okruženje, ili zajedno u kanalu za orkestriranje scenarija kao što su generiranje artefakta izrade, implementacija za testiranje ili prikupljanje promjena makera. Zadaci za izgradnju mogu se u velikoj mjeri svrstati u četiri vrste:

  • Pomoćnik
  • Provjera kvalitete
  • Rješenje
  • Upravljanje okruženjem

Za više informacija o dostupnim zadacima pogledajte Zadaci alata za izgradnju Microsoft Power Platform.

Što su alati za izgradnju Power Platform verzija 2.0?

Uz ono što alati za izgradnju Power Platform pružaju, verzija 2.0 alata za izgradnju Power Platform temelji se na Power Platform CLI-ju.

Power Platform Alati za izradu verzije 1.0 temelje se na PowerShell-u. Power Platform Build Tools 2.0 je verzija koja će biti servisirana i dodane novije značajke.

Za prethodne verzije Power Platform alata za izradu po potrebi ćemo napraviti kritična sigurnosna ažuriranja. Toplo preporučujemo da korisnici prijeđu na alate za izgradnju Power Platform verzija 2.0 što je prije moguće.

Važno

Ne možete miješati i spajati verzije zadatka za alate za izgradnju Power Platform u svom kanalu za izgradnju.

Nabava Microsoft Power Platform Build Tools

Microsoft Power Platform Alati za izradu mogu se instalirati u vašu Azure DevOps tvrtku ili ustanovu iz Azure Marketplacea.

Nakon instalacije, svi zadaci uključeni u Microsoft Power Platform Build Tools bit će dostupni za dodavanje u bilo koji novi ili postojeći kanal. Možete ih pronaći tako da tražite "Power Platform".

Nabava Microsoft Power Platform Build Tools

Veze na okruženja

Da biste stupili u interakciju s okruženjem Microsoft Power Platform , morate uspostaviti vezu kako bi zadaci alata za izradu mogli izvršiti potrebne radnje. Dostupne su dvije vrste veza:

Vrsta veze Opis
Upravitelj usluge putem federacije identiteta radnog opterećenja (preporučeno) Koristi provjeru autentičnosti temeljenu na glavnici usluge putem vanjskih vjerodajnica. Preporučuje se za klijente koji zahtijevaju višefaktorsku provjeru autentičnosti.
Upravitelj usluge i tajna klijenta Koristi provjeru autentičnosti temeljenu na glavnici usluge.
Korisničko ime/lozinka Generička veza usluge s korisničkim imenom i lozinkom. Ne podržava korisnike koji zahtijevaju višefaktorsku autentifikaciju.

Konfigurirajte servisne veze pomoću upravitelja usluge

Da biste konfigurirali vezu pomoću upravitelja usluge, najprije morate imati provjeru autentičnosti profila Power Platform s potrebnim dozvolama. U okruženje Microsoft Entra morate dodati ID aplikaciju i povezanog Dataverse korisnika aplikacije.

Stvaranje glavnog objekta servisa i tajne klijenta

Upotrijebite naredbu pac admin create-service-principal da biste stvorili i konfigurirali upravitelja usluge koji će se koristiti sa Microsoft Power Platform zadacima alata za izradu.

Ta naredba najprije registrira objekt aplikacije i odgovarajući glavni naziv usluge (SPN) u ID-u Microsoft Entra . Zatim dodaje aplikaciju kao administratorskog korisnika klijentu Microsoft Power Platform .

Ova naredba ima dva parametra:

ime Skraćeni naziv Obvezno Opis
environment env Jest ID ili URL okruženja u koje želite dodati korisnika aplikacije.
role r No Naziv ili ID sigurnosna uloga koja će se primijeniti na korisnika aplikacije. Zadana vrijednost je: 'Administrator sustava'.

Alat za provjeru rješenja zahtijeva ulogu s prvAppendmsdyn_analysisjob privilegijama za dodavanje u msdyn_analysisjob tablicu. Uloga administratora sustava ima tu privilegiju prema zadanim postavkama.

Možete ga koristiti ovako:

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

Kada je uspješan, prikazuju se četiri stupca:

  • Power Platform TenantId
  • ID aplikacije
  • Klijentova tajna (u običnom tekstu)
  • Istek

Na primjer:

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

Upotrijebite prikazane podatke za konfiguriranje Power Platform servisne veze.

Važno

Čuvajte tajnu klijenta. Nakon što se naredbeni redak izbriše, ne možete ponovno dohvatiti istu tajnu klijenta.

Konfigurirajte okruženje s ID-om aplikacije

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

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

Provjerite ima li dodanom korisniku aplikacije dodijeljenu ulogu administratora sustava (dostupno u odjeljku "Upravljanje ulogama" u sigurnosnim postavkama za korisnika aplikacije).

Najčešća pitanja

Hoće li moji stari Microsoft Power Platform cjevovodi alata za izradu nastaviti funkcionirati?

Stariji kanali i dalje rade, ali novije značajke neće se dodavati starijim zadacima. Ako želite koristiti novije značajke, toplo preporučujemo da promijenite verziju svog zadatka u kanalu.

Zašto ste novi zadatak temeljili na CLI-ju umjesto na Power Platform PowerShell-u?

Zadaci Power Platform CLI-ja su višeplatformski s velikom fleksibilnošću uključujući rad na Linux pokretačima. Ovo su isti zadaci koji su dostupni uz Power Platform radnje za GitHub. Sada imate dosljedno iskustvo između Azure DevOps i GitHuba.

Rade li alati Microsoft Power Platform za izradu samo za Power Apps?

Alati za izradu rade i za aplikacije od radnog područja i za aplikacije utemeljene na modelu, Microsoft virtualne agente CoPilot Studio, tijekove korisničkog sučelja i tradicionalne tijekove, AI Builder prilagođene poveznike i tijekove podataka, a svi se sada mogu dodati rješenju. Taj popis uključuje i aplikacije za angažiranje kupaca (Dynamics 365 Sales, Customer Service, Field Service, Marketing i Project Service Automation). Odvojeni zadaci izgradnje dostupni su za aplikacije za financije i operacije.

Prethodno sam instalirao pretpregled alata za izradu – mogu li nadograditi s pretpregleda Power Apps alata za izradu na Power Platform alate za izradu?

Ne možete nadograditi s pretpregled verzije jer smo morali uvesti neke prijelomne promjene u općenito dostupnom izdanju. Za prelazak s verzije pretpregleda morate instalirati alate za izgradnju Microsoft Power Platform i ponovno izgraditi svoje kanale ili ponovno konfigurirati svoje postojeće kanale za korištenje novih zadataka alata za izgradnju. Također morate stvoriti nove veze usluge.

Mogu li uključiti aplikacije tijeka i radnog područja?

Da, tokovi i aplikacije od gotovih gradivnih elemenata svjesni su rješenja, tako da ako se ove komponente dodaju u vaše rješenje, mogu sudjelovati u životnom ciklusu vaše aplikacije. Međutim, neki koraci i dalje zahtijevaju ručne konfiguracije. Potreba za ručnom konfiguracijom riješit će se kasnije ove godine kada uvedemo varijable i poveznike okruženja. Za popis trenutačnih ograničenja idite na: Poznata ograničenja.

Koliko koštaju alati Microsoft Power Platform za izradu?

Alati za izgradnju dostupni su besplatno. Međutim, valjana pretplata na Azure DevOps potrebna je za korištenje alata za izgradnju. Dodatne informacije nalaze se ovdje: Cijene za Azure DevOps.

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

Ako ne vidite mogućnost instalacije , najvjerojatnije nemate potrebne privilegije instalacije u svojoj Azure DevOps tvrtki ili ustanovi. Više dostupnih informacija Upravljanje dozvolama za proširenja.

Kako programeri mogu koristiti rezultate zadatka Checker?

Izlaz zadatka Checker je datoteka Sarif, a VS Code i ekstenzije dostupni Visual Studio su za pregled i poduzimanje radnji na datotekama Sarif.

Također pogledajte

Power Platform Alati za izradu napomena o Azure DevOps izdanju
Izrada zadataka alata
Microsoft Power Platform Laboratoriji alata za izradu