Notă
Accesul la această pagină necesită autorizare. Puteți încerca să vă conectați sau să modificați directoarele.
Accesul la această pagină necesită autorizare. Puteți încerca să modificați directoarele.
Folosiți Microsoft Power Platform Build Tools pentru a automatiza sarcinile comune de build și implementare legate de aplicații construite pe Microsoft Power Platform. Printre aceste activități se numără:
- Sincronizarea metadatelor soluției (cunoscute și ca soluții) care conține diferite componente ale platformei, cum ar fi:
- Aplicații de implicare a clienților: Dynamics 365 Sales, Customer Service, Field Service, Marketing și Project Service Automation
- Aplicațiile create pe planșă
- Aplicațiile proiectate pe bază de model
- Fluxuri UI
- Agenți virtuali
- Modelele AI Builder
- Conectori între mediile de dezvoltare și controlul sursei
- Generarea de artifacte de construcție
- Implementarea mediilor din aval
- Medii de furnizare sau deprovisionare
- Efectuarea verificărilor de analiză statică împotriva soluțiilor folosind serviciul Power Apps checker
Folosește sarcinile Microsoft Power Platform Build Tools împreună cu orice alte sarcini Azure DevOps disponibile pentru a-ți compune pipeline-urile de build și release. Canalele pe care echipele le pun în funcțiune includ Inițiere, Export de la dezvoltator, Construire și Lansare.
Notă
Microsoft Power Platform Build Tools sunt suportate doar pentru un mediu Microsoft Dataverse cu o bază de date. Mai multe informații: Creați un mediu cu o bază de date
Microsoft Power Platform Build Tools sunt acum disponibile pentru utilizare în regiunile GCC și GCC High.
Ce sunt uneltele de build Microsoft Power Platform?
Microsoft Power Platform Build Tools sunt o colecție de sarcini specifice Power Platform pentru compilarea Azure DevOps, care elimină necesitatea descărcării manuale a uneltelor și scripturilor personalizate pentru a gestiona ciclul de viață al aplicațiilor construite pe Microsoft Power Platform.
Puteți utiliza sarcinile individual, cum ar fi importarea unei soluții într-un mediu din aval sau împreună într-un canal pentru a orchestra un scenariu, cum ar fi generarea unui artefact de construcție, implementare pentru a testa sau modificări ale producătorului de recoltare. Sarcinile de implementare pot fi în mare măsură clasificate în patru tipuri:
- Asistent
- Verificarea calității
- Soluție
- Gestionarea mediilor
Pentru mai multe informații despre sarcinile disponibile, vezi Microsoft Power Platform Task Build Tools.
Ce este Build Tools Power Platform versiunea 2.0?
Pe lângă ceea ce oferă Build Tools Power Platform, versiunea 2.0 a Build Tools Power Platform se bazează Power Platform CLI.
Power Platform Build Tools versiunea 1.0 se bazează pe PowerShell. Power Platform Build Tools 2.0 este versiunea care va fi deservită și care va fi adăugată funcții mai noi.
Pentru versiunile anterioare ale Power Platform Instrumente de compilare, vom face actualizări critice de securitate după cum este necesar. Recomandăm cu căldură clienților să treacă la Build Tools Power Platform versiunea 2.0 cel mai devreme.
Important
Nu puteți combina și potrivi versiunile de sarcini pentru Build Tools Power Platform din canalul de generare.
Obține uneltele de build Microsoft Power Platform
Microsoft Power Platform Build Tools poate fi instalat în organizația ta de Azure DevOps de la Azure Marketplace.
După instalare, toate sarcinile incluse în Microsoft Power Platform Build Tools vor fi disponibile pentru a fi adăugate în orice pipeline nou sau existent. Le puteți găsi căutând „Power Platform”.
Conexiune la medii
Pentru a interacționa cu mediul Microsoft Power Platform, trebuie să stabilești o conexiune astfel încât sarcinile uneltelor de build să poată efectua acțiunile necesare. Sunt disponibile două tipuri de conexiuni:
| Tip de conexiune | Descriere |
|---|---|
| Service Principal prin Workload Identity Federation (recomandat) | Utilizează autentificarea bazată pe principalul serviciu prin acreditări federate. Recomandat pentru chiriașii care necesită autentificare cu mai mulți factori. |
| Principalul serviciului și secretul clientului | Utilizează autentificarea bazată pe principalul serviciului. |
| Nume de utilizator/parolă | O conexiune de serviciu generică cu nume de utilizator și parolă. Nu acceptă utilizatorii care necesită autentificare cu mai mulți factori. |
Configurați conexiunile de serviciu utilizând un coordonator de serviciu
Pentru a configura o conexiune folosind principalul de serviciu, mai întâi trebuie să aveți un profil Power Platform autentificat cu permisiunile necesare. Trebuie să adăugați o aplicație Microsoft Entra ID și utilizatorul aplicației asociat în mediul Dataverse.
Creați principalul serviciului și secretul clientului
Folosește comanda pac admin create-service-principal pentru a crea și configura principiul de serviciu care să fie folosit cu sarcinile Microsoft Power Platform Build Tools.
Această comandă înregistrează mai întâi un obiect Application și un Service Principal Name (SPN) corespunzător în Microsoft Entra ID. Apoi adaugă aplicația ca utilizator administrator în Microsoft Power Platform.
Această comandă are doi parametri:
| nume | Nume scurt | Obligatoriu | Descriere |
|---|---|---|---|
environment |
env |
Da | ID-ul sau URL-ul mediului la care să adăugați un utilizator al aplicației. |
role |
r |
Nu | Numele sau ID-ul rol de securitate care urmează să fie aplicat utilizatorului aplicației. Valoarea implicită este: „Administrator de sistem”.
Solution Checker necesită un rol cu privilegiul prvAppendmsdyn_analysisjob pentru a fi adăugat la tabelul msdyn_analysisjob. Rolul de administrator de sistem are acest privilegiu în mod implicit. |
Îl poți folosi astfel:
C:\> pac admin create-service-principal --environment <environment id>
Când reușește, sunt afișate patru coloane:
- Power Platform TenantId
- ID aplicație
- Secretul clientului (în text clar)
- Expirare
De exemplu:
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
Utilizați informațiile afișate pentru a configura conexiunea de serviciu Power Platform.
Important
Păstrați secretul clientului în siguranță. Odată ce promptul de comandă este șters, nu puteți recupera din nou același secret de client.
Configurați mediul cu ID-ul aplicației
Trebuie să adaugi ID-ul aplicației ca utilizator de aplicație în mediul Microsoft Power Platform la care te conectezi. Există două moduri în care puteți face acest lucru.
- Puteți consulta acest articol: Crearea utilizatorilor aplicației.
- Puteți utiliza Power Platform CLI. De exemplu:
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
Asigurați-vă că utilizatorul aplicație adăugat are alocat rolul de administrator de sistem (disponibil din „Gestionați rolurile” din setările de securitate pentru utilizatorul aplicației).
Întrebări frecvente (FAQ)
Vor continua să funcționeze vechile mele pipeline-uri Microsoft Power Platform Build Tool?
Conductele mai vechi continuă să funcționeze, dar funcțiile mai noi nu vor fi adăugate la sarcinile mai vechi. Dacă doriți să vă exercitați funcțiile mai noi, vă recomandăm cu căldură să schimbați versiunea sarcinii dvs. în curs.
De ce ați bazat noua sarcină pe Power Platform CLI în loc de PowerShell?
Sarcinile Power Platform CLI sunt multi-platformă, cu o mare flexibilitate, inclusiv rularea pe cursoare Linux. Acestea sunt aceleași sarcini disponibile cu Power Platform Actions pentru GitHub. Acum ai o experiență constantă între Azure DevOps și GitHub.
Funcționează Microsoft Power Platform Build Tools doar pentru Power Apps?
Instrumentele de build funcționează atât pentru aplicații canvas, cât și model-drive, agenți virtuali Microsoft Copilot Studio, UI Flows și fluxuri tradiționale, AI Builder, conectori și fluxuri de date personalizați, toate acestea putând fi adăugate acum la o soluție. Această listă include și aplicații de implicare a clienților (Dynamics 365 Sales, Customer Service, Field Service, Marketing și Project Service Automation). Sunt disponibile sarcini de generare separate pentru aplicațiile de finanțare și operațiuni.
Anterior instalasem previzualizarea Build Tools - pot să fac upgrade de la previzualizarea Power Apps Build Tools la Power Platform Build Tools?
Nu puteți face upgrade de la versiunea versiune preliminară, deoarece a trebuit să introducem câteva modificări de ultimă oră în versiunea disponibilă general. Pentru a trece de la versiunea de previzualizare, trebuie să instalezi Microsoft Power Platform Build Tools și fie să reconstruiești pipeline-urile, fie să reconfigurezi pipeline-urile existente pentru a folosi noile sarcini Build Tools. De asemenea, trebuie să creați noi conexiuni de servicii.
Pot include aplicații flux și planșă de lucru?
Da, fluxurile și aplicațiile de tip pânză conștientizează soluțiile, deci dacă aceste componente sunt adăugate la soluția dvs., acestea pot participa la ciclul de viață al aplicației dvs. Cu toate acestea, unii pași necesită încă configurații manuale. Necesitatea unei configurări manuale va fi abordată mai târziu în acest an când vom introduce variabile de mediu și conectori. O listă a limitărilor actuale este disponibilă aici: Limitări cunoscute.
Cât costă Microsoft Power Platform Build Tools?
Instrumentele de generare sunt disponibile gratuit. Totuși, este necesar un abonament valid la Azure DevOps pentru a utiliza Build Tools. Mai multe informații sunt disponibile Prețuri pentru Azure DevOps.
Pot vedea extensia, dar de ce nu am o opțiune pentru ao instala?
Dacă nu vezi opțiunea install, cel mai probabil nu ai privilegiile necesare de instalare în organizația ta Azure DevOps. Mai multe informații disponibile Gestionați permisiunile extensiilor.
Cum pot dezvoltatorii să folosească rezultatele sarcinii Checker?
Ieșirea sarcinii Checker este un fișier Sarif iar extensiile VS Code și Visual Studio sunt disponibile pentru vizualizare și acțiune pe fișierele Sarif.
Consultați și
Power Platform Build Tools pentru Azure DevOps note de lansare
Construiți sarcini de instrumente
Microsoft Power Platform Build Tools labs