Microsoft Power Platform Build Tools pentru Azure DevOps

Utilizați Microsoft Power Platform Build Tools pentru automatizarea sarcinilor comune de construire și implementare legate de aplicațiile construite pe Microsoft Power Platform. Aceste sarcini includ:

  • Sincronizarea metadatelor soluției (cunoscute și ca soluții) care conține diferitele componente ale platformei, cum ar fi:
    • Aplicații Customer Engagement: Dynamics 365 Sales, serviciu pentru relații cu clienții, Field Service, Marketing și Project Service Automation
    • Aplicații proiectate pe pânză
    • Aplicații proiectate pe bază de model
    • Fluxuri UI
    • Agenți virtuali
    • AI Builder Modele
    • Conectori între mediile de dezvoltare și controlul sursei
  • Generarea de artifacte de construcție
  • Implementarea mediilor din aval
  • Medii de asigurare a accesului sau de anulare a asigurării accesului
  • Efectuarea de verificări de analiză statică împotriva soluțiilor prin utilizarea Power Apps serviciului de verificare

Utilizați Microsoft Power Platform activitățile Instrumente de compilare cu orice alte activități disponibile Azure DevOps pentru a compune canalele de compilare și lansare. Canalele pe care echipele le pun în funcțiune includ Inițiere, Export de la dezvoltator, Construire și Lansare.

ALM alimentat de Azure DevOps.

Notă

Microsoft Power Platform Build Tools sunt acceptate numai 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 Instrumentele de compilare sunt acum disponibile pentru utilizare în regiunile GCC și GCC High .

Ce sunt Instrumentele de implementare Microsoft Power Platform?

Microsoft Power Platform Instrumentele de compilare sunt o colecție de activități specifice de compilare care elimină necesitatea de a descărca manual instrumente și scripturi particularizate pentru a gestiona ciclul de Power Platform Azure DevOps viață al aplicațiilor construite Microsoft Power Platform.

Puteți utiliza activitățile individual, cum ar fi importul 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 compilare, implementarea pentru testare sau modificările instrumentului de recoltare. Sarcinile de implementare pot fi în mare măsură clasificate în patru tipuri:

  • Asistent
  • Verificarea calității
  • Soluție
  • Gestionarea mediului

Pentru mai multe informații despre sarcinile disponibile, consultați Sarcini Microsoft Power Platform 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 întreținută și caracteristici mai noi adăugate.

Pentru versiunile anterioare ale Instrumentelor de compilare, vom efectua actualizări critice de Power Platform 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ți Microsoft Power Platform Build Tools

Microsoft Power Platform Instrumentele de construire pot fi instalate în organizația dvs. 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 canal nou sau existent. Le puteți găsi căutând „Power Platform”.

Obțineți Instrumentele de implementare Microsoft Power Platform

Conexiune la medii

Pentru a interacționa cu Microsoft Power Platform mediul, trebuie să stabiliți o conexiune, astfel încât activitățile instrumentului de construire să poată efectua acțiunile necesare. Sunt disponibile două tipuri de conexiuni:

Tip de conexiune Descriere
Directorul serviciului și secretul clientului (recomandat) Utilizează autentificarea bazată pe principiul serviciului și acceptă autentificarea multi-factor
Nume utilizator/parolă O conexiune de serviciu generică cu nume de utilizator și parolă. Nu acceptă autentificarea cu mai mulți factori.

Configurați conexiunile de serviciu utilizând un coordonator de serviciu

Pentru a configura o conexiune utilizând directorul serviciului, trebuie mai întâi să aveți un Power Platform profil autentificat cu permisiunile necesare. Trebuie să adăugați o aplicație ID și un Microsoft Entra utilizator asociat aplicației Dataverse la mediu.

Crearea principalului de serviciu și a secretului clientului

Utilizați comanda pac admin create-service-principal pentru a crea și configura directorul de serviciu pentru a fi utilizat cu activitățile Instrumente de Microsoft Power Platform compilare.

Această comandă înregistrează mai întâi un obiect de aplicație și numele principal de serviciu (SPN) corespunzător în Microsoft Entra ID. Apoi adaugă aplicația ca utilizator administrator la entitatea găzduită 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 No Numele sau ID-ul rol de securitate care urmează să fie aplicat utilizatorului aplicației. Valoarea implicită este: "Administrator de sistem".

Verificatorul de soluții necesită un rol cu privilegiul prvAppendmsdyn_analysisjob de adăugat la tabelul de msdyn_analysisjob. Rolul de administrator de sistem are acest privilegiu în mod implicit.

Puteți să-l utilizați astfel:

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

Când se 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 regăsi același secret client din nou.

Configurați mediul cu ID-ul aplicației

Trebuie să adăugați ID-ul aplicației ca utilizator al aplicației în mediul la care Microsoft Power Platform vă conectați. Există două moduri în care puteți face acest lucru.

  • Puteți consulta acest articol: Crearea utilizatorului 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ției adăugat are atribuit rolul de administrator de sistem (disponibil din "Gestionare roluri" din setările de securitate pentru utilizatorul aplicației).

Întrebări frecvente (FAQ)

Vor continua să funcționeze vechile mele conducte Build Tool Microsoft Power Platform?

Canalele mai vechi continuă să funcționeze, dar caracteristicile mai noi nu vor fi adăugate la activitățile 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 care sunt disponibile cu Power Platform Actions pentru GitHub. Acum aveți o experiență constantă între Azure DevOps și GitHub.

Microsoft Power Platform Build Tools funcționează numai pentru Power Apps?

Instrumentele de generare funcționează atât pentru aplicații de tip planșă de lucru, cât și pentru aplicații bazate pe modele, Power Virtual Agents, Fluxuri UI și fluxuri tradiționale, AI Builder, conectori personalizați și fluxuri de date, toate acestea putând fi acum adăugate la o soluție. Lista include de asemenea aplicații Customer Engagement (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 Build Tools - pot face upgrade de la previzualizarea Power Apps Build Tools la Power Platform Build Tools?

Nu puteți face upgrade de la versiunea de previzualizare, deoarece a trebuit să introducem câteva modificări de ultimă oră în versiunea disponibilă în general. Pentru a trece de la versiunea de previzualizare, trebuie să instalați Build Tools Microsoft Power Platform și fie să vă reconstruiți conductele, fie să vă reconfigurați conductele existente pentru a utiliza noile sarcini de Instrumente de compilare. De asemenea, trebuie să creați noi conexiuni de servicii.

Pot include aplicații flux și proiectate pe pânză?

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 de mult costă Microsoft Power Platform Build Tools?

Instrumentele de generare sunt disponibile gratuit. Cu toate acestea, este necesar un abonament valid la Azure DevOps pentru a utiliza Build Tools. Mai multe informații sunt disponibile Preț pentru Azure DevOps.

Pot vedea extensia, dar de ce nu am opțiunea de a o instala?

Dacă nu vedeți opțiunea de instalare, atunci cel mai probabil nu aveți privilegiile de instalare necesare în organizația dvs Azure DevOps . Mai multe informații disponibile : Gestionați permisiunile pentru extensii.

Cum pot folosi dezvoltatorii să utilizeze rezultatele activității verificator?

Rezultatul activității verificator este un fișier Sarif și atât VS Code cât și extensiile Visual Studio sunt disponibile pentru vizualizarea și luarea de măsuri asupra fișierelor Sarif.

Vedeți și

Sarcini instrumente de implementare
Microsoft Power Platform Laboratoare Build Tools