Microsoft Power Platform alati za stvaranje 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 Alati za međuverzije zbirka su zadataka specifičnih za power platformu Azure DevOps koji uklanjaju potrebu za ručnim preuzimanjem prilagođenih alata i skripti radi upravljanja životnim ciklusom aplikacije izgrađene 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. Zadatke međuverzije možete kategorizirati 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 verzija je koja Microsoft services i dodaje novije značajke.

Za prethodne verzije alata za međuverziju servisa Power Platform Microsoft po potrebi nudi kritična sigurnosna ažuriranja. Prijeđite na alate za međuverziju platforme Power Platform verzije 2.0 što je prije moguće.

Važno

Ne možete kombinirati i podudarati verzije zadataka za alate za međuverziju servisa Power Platform u kanalu međuverzije.

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

Pomoću naredbe pac admin create-service-principal stvorite i konfigurirajte upravitelja servisa za korištenje s zadacima Microsoft Power Platform Build Tools.

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 Obavezno Opis
environment env Da ID ili URL okruženja u koje želite dodati korisnika aplikacije.
role r Ne Naziv ili ID sigurnosne uloge koji će se primijeniti na korisnika aplikacije. Zadana je vrijednost: '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.

Koristite naredbu na sljedeći način:

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

Kada to uspije, naredba prikazuje četiri stupca:

  • Id klijenta za Power Platform
  • ID aplikacije
  • Client Secret (u čistom tekstu)
  • Izdah

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. Kada 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 funkcioniraju, ali novije značajke nisu dostupne u starijim zadacima. Ako želite koristiti novije značajke, promijenite verziju zadatka u kanalu.

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

Zadaci dodatka Power Platform CLI višestruki su oblik s vrlo fleksibilnom fleksibilnošću, uključujući pokretanje u sustavu Linux runners. Ti su zadaci isti zadaci koji su dostupni uz akcije platforme Power Platform 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 funkcioniraju i za aplikacije na platnu i za modele, za virtualne agente sustava Microsoft Copilot Studio, tijekove korisničkog sučelja i tradicionalne tijekove, AI Builder, prilagođene poveznike i tijekove podataka, a sada ih sve možete 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 pretpregled alata za međuverzije – mogu li nadograditi s pretpregleda alata za međuverziju sustava Power Apps na alate za međuverziju platforme Power Platform?

Ne možete nadograditi s verzije pretpregleda jer smo morali uvesti neke prekide u općenito dostupnom (GA) izdanju. Da biste prešli s verzije pretpregleda, morate instalirati alate za stvaranje Microsoft Power Platform i ponovno izgraditi kanale ili ponovno konfigurirati postojeće kanale tako da koriste nove zadatke alata za međuverzije. Morate stvoriti i nove veze servisa.

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

Da, tijekovi i aplikacije platna upoznati su s rješenjem, pa ako te komponente dodate u svoje rješenje, moći će sudjelovati u životnom ciklusu 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. Popis trenutnih ograničenja dostupan je u članku Poznata ograničenja.

Koliko koštaju Microsoft Power Platform Build alati?

Alati za izgradnju dostupni su besplatno. No da biste koristili alate za sastavljanje, Azure DevOps potrebna valjana pretplata. Dodatne informacije potražite u članku Cijene Azure DevOps.

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

Ako ne vidite mogućnost instalacije, vjerojatno nemate potrebne ovlasti za instalaciju u tvrtki ili Azure DevOps tvrtki ili ustanovi. Dodatne informacije potražite u članku Upravljanje dozvolama za proširenje.

Kako programeri mogu koristiti rezultate zadatka Checker?

Rezultat zadatka provjere jest SARIF datoteka. I VS code i Visual Studio proširenja dostupna su za prikaz i poduzimanje akcija na SARIF datotekama.

Pogledajte i

Power Platform Build Tools za Azure DevOps bilješke o izdanju
Izrada zadataka alata
Microsoft Power Platform alati za stvaranje međuverzija