Microsoft Power Platform Build Tools for Azure DevOps

Koristite Microsoft Power Platform Build Tools za automatizaciju uobičajenih zadataka izgradnje i implementacije vezanih uz aplikacije izgrađene 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žman kupaca: Dynamics 365 Sales, korisnička služba, terenska služba, marketing i Project Service Automation
    • Aplikacije od gotovih gradivnih elemenata
    • Aplikacije stvorene prema modelu
    • tokovi korisničkog sučelja
    • Virtualni agenti
    • AI Builder modeli
    • 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 korištenjem Power Apps checker servisa

Koristite Microsoft Power Platform Build Tools zadatke zajedno s ostalim dostupnim Azure DevOps zadacima za sastavljanje vaših build i release pipelineova. Kanali koje timovi obično postavljaju uključuju pokretanje, izvoz iz razvojnog okruženja, izgradnju i izdavanje.

ALM pokreće Azure DevOps.

Napomena

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

Microsoft Power Platform Build Tools sada su dostupni za korištenje u regijama GCC i GCC High.

Što su Microsoft Power Platform Build alati?

Microsoft Power Platform Build Tools su skup Azure DevOps build zadataka specifičnih za Power Platform, koji uklanjaju 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 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 Microsoft Power Platform Build Tools zadatke.

Š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 Build Tools verzija 1.0 temelji se na PowerShell. 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.

Preuzmite Microsoft Power Platform Build alate

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

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

Uzmi Microsoft Power Platform Build Tools

Veze na okruženja

Za interakciju s Microsoft Power Platform okruženjem, morate uspostaviti vezu kako bi zadaci alata za izgradnju 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. Morate dodati Microsoft Entra ID aplikaciju i pripadajućeg korisnika aplikacije u Dataverse okruženje.

Stvaranje glavnog objekta servisa i tajne klijenta

Koristite pac admin create-service-principal naredbu za kreiranje i konfiguraciju service principala koji će se koristiti s Microsoft Power Platform Build Tools zadacima.

Ova naredba prvo registrira objekt aplikacije i odgovarajući naziv usluge (SPN) u Microsoft Entra ID-u. Zatim dodaje aplikaciju kao administratorskog korisnika u Microsoft Power Platform tenant.

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:

  • Id klijenta za Power Platform
  • 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 Application ID kao Application User u Microsoft Power Platform okruženju na koje se povezujete. Postoje dva načina na koje to možete učiniti.

  • Možete pregledati ovaj članak: Stvaranje korisnika aplikacije.
  • Možete koristiti Power Platform CLI. Na primjer:
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 Build Tool pipelineovi nastaviti raditi?

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 Power Platform CLI-ju umjesto na PowerShell?

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

Rade li Microsoft Power Platform Build Tools samo za Power Apps?

Alati za izgradnju rade i za canvas i za aplikacije vođene modelima, Microsoft Copilot Studio virtualne agente, UI tokove i tradicionalne tokove, AI Builder, prilagođene konektore i podatkovne tokove, a sve to sada se može dodati u rješenje. Ovaj popis uključuje i aplikacije za angažman kupaca (Dynamics 365 Sales, korisnička služba, terenska služba, marketing i Project Service Automation). Odvojeni zadaci izgradnje dostupni su za aplikacije za financije i operacije.

prethodno sam instalirao pregled Build Tools - mogu li nadograditi s pregleda Power Apps Build Tools na Power Platform Build Tools?

Ne možete nadograditi s pretpregled verzije jer smo morali uvesti neke prijelomne promjene u općenito dostupnom izdanju. Da biste prešli s preview verzije, morate instalirati Microsoft Power Platform Build Tools i ili ponovno izgraditi svoje pipelineove, ili rekonfigurirati postojeće pipelineove da koriste nove Build Tools zadatke. 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 Microsoft Power Platform Build alati?

Alati za izgradnju dostupni su besplatno. Međutim, za korištenje Build Tools potrebna je valjana pretplata na Azure DevOps. Više informacija dostupno je Cijene za Azure DevOps.

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

Ako ne vidite opciju install, najvjerojatnije nemate potrebne instalacijske privilegije u Azure DevOps organizaciji. Više dostupnih informacija Upravljanje dozvolama za proširenja.

Kako programeri mogu koristiti rezultate zadatka Checker?

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

Također pogledajte

Power Platform Build Tools za Azure DevOps bilješke o izdanju
Izrada zadataka alata
Microsoft Power Platform Build Tools labs