Poznámka
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete sa skúsiť prihlásiť alebo zmeniť adresáre.
Na prístup k tejto stránke sa vyžaduje oprávnenie. Môžete skúsiť zmeniť adresáre.
Použite Microsoft Power Platform Build Tools na automatizáciu bežných úloh zostavovania a nasadzovania súvisiacich s aplikáciami postavenými na Microsoft Power Platform. Medzi tieto úlohy patrí:
- Synchronizácia metadát riešení (známych aj ako riešenia), ktoré obsahujú rôzne komponenty platformy, ako napríklad:
- Aplikácie na zapojenie zákazníkov: Dynamics 365 Sales, Zákaznícky servis, Field Service, Marketing a Project Service Automation
- Aplikácie plátna
- Modelom riadené aplikácie
- postupy používateľského rozhrania
- Virtuálni agenti
- Modely AI Builder
- Konektory medzi vývojovými prostrediami a ovládaním zdrojov
- Generovanie artefaktov zostáv
- Nasadenie do nadväzujúcich prostredí
- Prostredia poskytujúce alebo zrušujúce poskytovanie
- Vykonávanie statických analytických kontrol voči riešeniam pomocou služby Power Apps checker
Použite úlohy Microsoft Power Platform Build Tools spolu s ostatnými dostupnými úlohami Azure DevOps na zostavenie vašich pipeline pre build a release. Kanály, ktoré tímy bežne zavádzajú, zahŕňajú spúšťanie, export z vývoja, vytváranie a vydávanie.
Poznámka
Microsoft Power Platform Build Tools sú podporované iba v prostredí Microsoft Dataverse s databázou. Ďalšie informácie: Vytvorenie prostredia s databázou
Microsoft Power Platform Build Tools sú teraz dostupné na použitie v regiónoch GCC a GCC High.
Čo sú nástroje na zostavovanie Microsoft Power Platform?
Microsoft Power Platform Build Tools (Nástroje na vytváranie) predstavujú kolekciu úloh Azure DevOps zostáv špecifických pre danú platformu, ktoré eliminujú potrebu manuálneho sťahovania vlastných nástrojov a skriptov, aby bolo možné spravovať životný cyklus aplikácií vytvorených na Microsoft Power Platform.
Úlohy môžete použiť jednotlivo, ako napríklad importovanie riešenia do nadväzujúceho prostredia, alebo spoločne v potrubí na organizáciu scenára, ako je napríklad generovanie artefaktu zostavy, nasadiť na test alebo zmeny zberača. Môžete do veľkej miery kategorizovať úlohy zostáv do štyroch typov:
- Pomocník
- Kontrola kvality
- Solution
- Spravované prostredie
Pre viac informácií o dostupných úlohách pozri Microsoft Power Platform Build Tools úlohy.
Čo je to Power Platform Build Tools verzie 2.0?
Okrem toho, čo ponúkajú Power Platform Build Tools, verzia 2.0 Power Platform Build Tools je založená na Power Platform CLI.
Power Platform Build Tools verzia 1.0 je založená na PowerShell. Power Platform Build Tools 2.0 je verzia, ktorá služby Microsoft a pridáva novšie funkcie.
V predchádzajúcich verziách nástrojov na vytváranie platformy Power platform poskytuje Microsoft podľa potreby dôležité aktualizácie zabezpečenia. Ak je to možné, prejdite na nástroje na vytváranie platformy Power Platform verzie 2.0.
Dôležité
Vo svojom kanáli zostáv nemôžete kombinovať verzie úloh pre nástroje na vytváranie Power Platformy a nemôžete ich kombinovať.
Získajte nástroje na zostavovanie Microsoft Power Platform
Microsoft Power Platform Build Tools je možné nainštalovať do vašej Azure DevOps organizácie z Azure Marketplace.
Po inštalácii budú všetky úlohy zahrnuté v Microsoft Power Platform Build Tools dostupné na pridanie do akéhokoľvek nového alebo existujúceho pipeline. Nájdete ich vyhľadaním výrazu „Power Platform“.
Pripojenie k prostrediam
Na interakciu s prostredím Microsoft Power Platform musíte nadviazať spojenie, aby úlohy nástroja mohli vykonávať požadované úkony. Sú dostupné dva typy pripojení:
| Typ pripojenia | Description |
|---|---|
| Riaditeľ služby cez Workload Identity Federation (odporúča sa) | Používa autentifikáciu založenú na princípe služby prostredníctvom federatívnych poverení. Odporúča sa pre nájomníkov, ktorí vyžadujú viacfaktorové overenie. |
| Manažér služby a tajomstvo klienta | Používa overenie založené na princípe služby. |
| Používateľské meno/heslo | Pripojenie k generickej službe s používateľským menom a heslom. Nepodporuje používateľov vyžadujúcich viacfaktorové overenie. |
Konfigurujte servisné pripojenia pomocou príkazcu služby
Ak chcete nakonfigurovať pripojenie pomocou principála služby, musíte mať najprv overený Power Platform profil s požadovanými povoleniami. Musíte pridať aplikáciu Microsoft Entra ID a príslušného používateľa aplikácie do prostredia Dataverse.
Vytvorte principál služby a tajný kľúč klienta
Pomocou príkazu pac admin create-service-principal vytvorte a nakonfigurujte objekt služby tak, aby ho používal s úlohami Microsoft Power Platform Nástroje na vytváranie.
Tento príkaz najprv zaregistruje objekt aplikácie a zodpovedajúci názov Service Principal Name (SPN) v Microsoft Entra ID. Potom pridá aplikáciu ako administrátora do nájomcu Microsoft Power Platform.
Tento príkaz má dva parametre:
| name | Krátke meno | Required | Description |
|---|---|---|---|
environment |
env |
Áno | ID alebo URL prostredia, do ktorého sa má pridať používateľ aplikácie. |
role |
r |
Nie | Názov alebo ID roly zabezpečenia, ktoré sa majú použiť pre používateľa aplikácie. Predvolená hodnota je: Správca systému.
Solution Checker vyžaduje rolu s privilégiom prvAppendmsdyn_analysisjob na pripojenie k tabuľke msdyn_analysisjob. Toto privilégium má predvolene rola správcu systému. |
Použite príkaz, ako je tento:
C:\> pac admin create-service-principal --environment <environment id>
Po úspešnom dokončení príkaz zobrazí štyri stĺpce:
- ID nájomníka platformy Power
- ID aplikácie
- Tajný kľúč klienta (v čistom texte)
- Uplynutia platnosti
Príklad:
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
Použite zobrazené informácie na konfiguráciu pripojenia k službe Power Platform.
Dôležité
Chráňte tajný kľúč klienta v bezpečí. Po vymažení príkazového riadka už nebudete môcť znova načítať rovnaké klientske tajomstvo.
Konfigurácia prostredia pomocou ID aplikácie
Musíte pridať Application ID ako Application User v prostredí Microsoft Power Platform, ku ktorému sa pripájate. Môžete to urobiť dvoma spôsobmi.
- Môžete si prečítať tento článok: Vytváranie používateľov aplikácie.
- Môžete použiť Power Platform CLI. Príklad:
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
Uistite sa, že pridaný používateľ aplikácie má priradenú rolu správcu systému (dostupnú v časti "Správa rolí" v nastaveniach zabezpečenia pre používateľa aplikácie).
Často kladené otázky (FAQ)
Budú moje staré pipeline Microsoft Power Platform Build Tool naďalej fungovať?
Staršie kanály naďalej fungujú, ale novšie funkcie nie sú v starších úlohách k dispozícii. Ak chcete používať novšie funkcie, zmeňte verziu svojej úlohy v kanáli.
Prečo ste novú úlohu založili na Power Platform CLI namiesto PowerShell?
Úlohy nástroja Power Platform CLI sú viacplatné s veľkou flexibilitou, vrátane spúšťania na linuxových bežcoch. Tieto úlohy sú rovnaké, ktoré sú k dispozícii v rámci akcií Power Platformy pre GitHub. Teraz máte konzistentný zážitok medzi Azure DevOps a GitHub.
Fungujú Microsoft Power Platform Build Tools len pre Power Apps?
Nástroje na vytváranie fungujú pre aplikácie plátna aj modelom riadené aplikácie, Microsoft Copilot Studio virtuálnych agentov, postupy používateľského rozhrania a tradičné postupy, AI Builder, vlastné konektory a toky údajov, ktoré teraz môžete pridať do riešenia. Tento zoznam zahŕňa aj aplikácie na zapojenie zákazníkov (Dynamics 365 Sales, Customer Service, Field Service, Marketing a Project Service Automation). Pre aplikácie Finance a Operations sú k dispozícii samostatné úlohy zostavovania.
Predtým som nainštaloval ukážku nástrojov na vytváranie – môžem inovovať z ukážky nástrojov Power Apps zostavovať na nástroje na vytváranie platformy Power?
Z verzie Preview nie je možné vykonať inováciu, pretože sme museli zaviesť niektoré prelomové zmeny vo všeobecne dostupnej verzii (GA). Ak chcete prejsť z verzie Preview, musíte nainštalovať Microsoft Power Platform Vytvoriť nástroje a buď zostaviť kanály alebo prekonfigurovať existujúce kanály tak, aby používali nové úlohy v oblasti Nástrojov na vytváranie. Musíte tiež vytvoriť nové pripojenia k službe.
Môžem zahrnúť aplikácie flow a canvas?
Áno, postupy a aplikácie plátna obsahujú informácie o riešení, takže ak pridáte tieto súčasti do svojho riešenia, môžu sa zúčastniť na životnom cykle vašej aplikácie. Niektoré kroky však stále vyžadujú manuálne konfigurácie. Potrebe manuálnej konfigurácie sa budeme venovať neskôr v tomto roku, keď predstavíme premenné prostredia a konektory. Zoznam aktuálnych obmedzení je k dispozícii v článku Známe obmedzenia .
Koľko stoja Microsoft Power Platform Build Tools?
Nástroje na zostavovanie sú k dispozícii bezplatne. Ak však chcete používať nástroje na vytváranie, potrebujete platné predplatné na Azure DevOps. Ďalšie informácie nájdete v téme Ceny pre Azure DevOps.
Vidím rozšírenie, ale prečo ho nemám možnosť nainštalovať?
Ak sa možnosť inštalácie nezobrazuje, pravdepodobne vám v Azure DevOps organizácii chýbajú potrebné oprávnenia na inštaláciu. Ďalšie informácie nájdete v téme Spravovanie povolení pre rozšírenie.
Ako môžu vývojári využiť výsledky úlohy Kontrola?
Výstupom úlohy Kontrola je súbor SARIF. VS Code aj rozšírenia Visual Studio sú k dispozícii na prezeranie a vykonanie opatrení v súboroch SARIF.
Pozrite si tiež:
Power Platform Build Tools pre Azure DevOps poznámky k vydaniu
Zostavte úlohy nástroja
Microsoft Power Platform cvičenia s nástrojmi na vytváranie