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 Instrumentelor de compilare sunt o colecție de activități specifice pentru platforma Power Azure DevOps care elimină necesitatea de a descărca manual instrumente particularizate și scripturi 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. Puteți clasifica în mare măsură activitățile de construire î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 la care servicii Microsoft și adaugă caracteristici mai noi.
Pentru versiunile anterioare de Instrumente de compilare a platformei Power Platform, Microsoft furnizează actualizări critice de securitate, după cum este necesar. Treceți la Power Platform Build Tools versiunea 2.0 cât mai curând posibil.
Important
Nu puteți amesteca și potrivi versiunile de activitate pentru Instrumente de generare a platformei Power Platform în conducta dvs. de compilare.
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
Utilizați comanda pac admin create-service-principal pentru a crea și a configura entitatea principală de serviciu de utilizat cu activitățile Instrumentelor de compilare Microsoft Power Platform.
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 rolului de securitate de 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. |
Utilizați comanda astfel:
C:\> pac admin create-service-principal --environment <environment id>
Atunci când reușește, comanda afișează 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ță. După ce este debifată linia de comandă, nu puteți regăsi 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?
Fluxurile mai vechi continuă să funcționeze, dar caracteristicile mai noi nu sunt disponibile în activitățile mai vechi. Dacă doriți să utilizați caracteristicile mai noi, modificați versiunea activității în canal.
De ce ați bazat noua sarcină pe Power Platform CLI în loc de PowerShell?
Activitățile POWER Platform CLI sunt multiplatforme cu mare flexibilitate, inclusiv rularea pe alergători Linux. Aceste activități sunt aceleași activități care sunt disponibile cu Acțiuni platformă Power Platform 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 generare funcționează atât pentru aplicații bazate pe pânză, cât și pentru aplicații bazate pe modele, Microsoft Copilot Studio agenți virtuali, fluxuri UI și fluxuri tradiționale, AI Builder, conectori particularizați și fluxuri de date, pe care acum le puteți adăuga 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.
Am instalat anterior previzualizarea Instrumentelor de compilare - pot face upgrade de la previzualizarea instrumentelor de compilare Power Apps la Instrumente de compilare a platformei Power?
Nu puteți face upgrade de la versiunea preliminară, deoarece a trebuit să introducem câteva modificări majore în versiunea disponibilă în general (GA). Pentru a trece de la versiunea preliminară, trebuie să instalați Microsoft Power Platform Instrumente de compilare și să reconstruiți conductele sau să reconfigurați conductele existente pentru a utiliza noile activități instrumente de compilare. De asemenea, trebuie să creați noi conexiuni de serviciu.
Pot include aplicații flux și planșă de lucru?
Da, fluxurile și aplicațiile de pânză sunt receptive la soluție, prin urmare, dacă adăugați aceste componente 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ă de limitări curente este disponibilă în articolul Limitări cunoscute .
Cât costă Microsoft Power Platform Build Tools?
Instrumentele de generare sunt disponibile gratuit. Totuși, aveți nevoie de un abonament valid pentru a Azure DevOps pentru a utiliza Instrumentele de compilare. Pentru mai multe informații, consultați Prețurile pentru Azure DevOps.
Pot vedea extensia, dar de ce nu am o opțiune pentru ao instala?
Dacă nu vedeți opțiunea de instalare, cel mai probabil nu aveți privilegiile de instalare necesare în organizația dvs. Azure DevOps. Pentru mai multe informații, consultați Gestionarea permisiunilor de extensie.
Cum pot dezvoltatorii să folosească rezultatele sarcinii Checker?
Rezultatul activității Verificator este un fișier SARIF. Atât extensiile VS Code, cât și extensiile Visual Studio sunt disponibile pentru vizualizarea și efectuarea de acțiuni asupra fișierelor SARIF.
Consultați și
Power Platform Build Tools pentru Azure DevOps note de lansare
Construiți sarcini de instrumente
laboratoare de instrumente de compilare Microsoft Power Platform