Comparteix a través de


Microsoft Power Platform Build Tools per a l'Azure DevOps

Utilitzeu les eines de creació del Microsoft Power Platform per automatitzar les tasques de creació i implementació habituals relacionades amb les aplicacions creades al Microsoft Power Platform. Entre les tasques hi pot haver:

  • Sincronització de metadades de la solució (també conegudes com a solucions) que contenen els diferents components de la plataforma, com ara:
    • Aplicacions d'interacció amb el client: Dynamics 365 Sales, servei d'atenció al client, Field Service, Marketing i Project Service Automation
    • Aplicacions de llenç
    • Aplicacions basades en models
    • Fluxos d'interfície d'usuari
    • Agents virtuals
    • AI Builder Models
    • Connectors entre entorns de desenvolupament i control de codi font
  • Generació d'artefactes de compilació
  • Implementació a entorns descendents
  • Entorns de provisió o desproveïment
  • Realització de comprovacions d'anàlisi estàtica amb solucions mitjançant el servei de Power Apps verificació

Utilitzeu Microsoft Power Platform les tasques de les eines de compilació amb qualsevol altra tasca disponible Azure DevOps per compondre els pipelines de compilació i llançament. Els pipelines que solen activar els equips inclouen Inicia, Exporta de desenvolupament, Compila i Publica.

ALM impulsat per Azure DevOps.

Nota

Les eines de compilació del Microsoft Power Platform només són compatibles per a un entorn del Microsoft Dataverse amb una base de dades. Més informació: Crear un entorn amb una base de dades

Microsoft Power Platform Les eines de compilació ja estan disponibles per al seu ús a GCC i GCC High regions.

Què és el Microsoft Power Platform Build Tools?

Microsoft Power Platform Les eines de compilació són una col·lecció de tasques de compilació específiques Power Platform que eliminen la necessitat de descarregar manualment eines i scripts personalitzats per gestionar el cicle de Azure DevOps vida de les aplicacions basades Microsoft Power Platform.

Podeu utilitzar les tasques individualment, com ara importar una solució a un entorn descendent o juntes en un pipeline per orquestrar un escenari, com ara generar un artefacte de compilació, desplegar per provar o recopilar canvis de creador. Les tasques de compilació es classifiquen en gran mesura en quatre tipus:

  • Ajuda
  • Comprovació de qualitat
  • Solució
  • Administració d'entorns

Per obtenir més informació sobre les tasques disponibles, vegeu Tasques del Microsoft Power Platform Build Tools.

Què és Power Platform Build Tools versió 2.0?

A banda del que proporcionen Power Platform Build Tools, la versió 2.0 de Power Platform Build Tools es basa en Power Platform CLI.

Power Platform La versió 1.0 de Build Tools es basa en PowerShell. Power Platform Build Tools 2.0 és la versió que es donarà servei i s'afegiran funcions més noves.

Per a les versions anteriors de les eines de Power Platform compilació, farem actualitzacions de seguretat crítiques segons sigui necessari. Us recomanem que els clients es desplacen a Power Platform Build Tools a la versió 2.0 tan aviat com sigui possible.

Important

No podeu barrejar ni fer coincidir les versions de la tasca de Power Platform Build Tools a la vostra pipeline de compilació.

Obtenir el Microsoft Power Platform Build Tools

Microsoft Power Platform Les eines de compilació es poden instal·lar a la vostra Azure DevOps organització des de Azure Marketplace.

Després de la instal·lació, totes les tasques incloses al Microsoft Power Platform Build Tools estaran disponibles per afegir-les a qualsevol pipeline nou o existent. Per trobar-les, cerqueu "Power Platform".

Obtenir el Microsoft Power Platform Build Tools

Connexió a entorns

Per interactuar amb l'entorn Microsoft Power Platform , heu d'establir una connexió perquè les tasques de l'eina de compilació puguin realitzar les accions necessàries. Hi ha disponibles dos tipus de connexions:

Tipus de connexió Descripció
Entitat de servei mitjançant la federació d'identitats de càrrega de treball (recomanat) Utilitza l'autenticació basada en l'entitat de servei mitjançant credencials federades. Recomanat per a inquilins que requereixen autenticació multifactor.
Principal de servei i secret de client Utilitza l'autenticació basada en l'entitat de servei.
Nom d'usuari/contrasenya Una connexió de servei genèrica amb nom d'usuari i contrasenya. No admet els usuaris que requereixen autenticació multifactor.

Configurar les connexions de servei mitjançant una entitat de servei

Per configurar una connexió mitjançant l'entitat de servei, primer heu de tenir un Power Platform perfil autenticat amb els permisos necessaris. Heu d'afegir una aplicació ID i un Microsoft Entra usuari de l'aplicació associat a l'entorn Dataverse .

Crear una entitat de servei i un secret de client

Utilitzeu l'ordre pac admin create-service-principal per crear i configurar l'entitat de servei que s'utilitzarà amb les Microsoft Power Platform tasques de les eines de compilació.

Aquesta ordre registra primer un objecte d'aplicació i el nom principal de servei (SPN) corresponent a Microsoft Entra l'ID. A continuació, afegeix l'aplicació com a usuari administrador a l'inquilí Microsoft Power Platform .

Aquesta ordre té dos paràmetres:

nom nom curt Necessari Descripció
environment env L'identificador o l'adreça URL de l'entorn al qual afegir un usuari de l'aplicació.
role r No Nom o identificador de la funció de seguretat que s'aplicarà a l'usuari de l'aplicació. El valor per defecte és: "Administrador del sistema".

El Verificador de solucions requereix una funció amb prvAppendmsdyn_analysisjob privilegi per afegir a la taula msdyn_analysisjob. La funció d'administrador del sistema té aquest privilegi per defecte.

Podeu utilitzar-lo així:

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

Quan té èxit, es mostren quatre columnes:

  • TenantId del Power Platform
  • Identificador d'aplicació
  • Secret del client (en text pla)
  • Venciment

Per exemple:

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

Utilitzeu la informació que es mostra per configurar la connexió del servei del Power Platform.

Important

Mantingueu el secret del client protegit i segur. Un cop esborrat l'indicador d'ordres, no podeu recuperar el mateix secret de client.

Configurar l'entorn amb l'identificador de l'aplicació

Heu d'afegir l'identificador d'aplicació com a usuari de l'aplicació a l'entorn Microsoft Power Platform al qual us connecteu. Hi ha dues maneres de fer-ho.

  • Podeu revisar aquest article: Creació d'usuaris d'aplicacions.
  • Podeu utilitzar Power Platform la CLI. Per exemple:
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

Assegureu-vos que l'usuari de l'aplicació afegit tingui assignada la funció d'administrador del sistema (disponible a "Administra funcions" a la configuració de seguretat de l'usuari de l'aplicació).

Preguntes més freqüents

Els meus antics Microsoft Power Platform pipelines de l'eina de compilació continuaran funcionant?

Els pipelines més antics continuen funcionant, però les característiques més noves no s'afegiran a les tasques anteriors. Si voleu fer l'exercici de les noves característiques, us recomanem que canvieu la versió de la tasca al pipeline.

Per què heu basat la nova tasca en Power Platform CLI en lloc de PowerShell?

Les tasques Power Platform CLI són multiplataforma amb molta flexibilitat, incloent-hi l'execució des de sànscrits. Aquestes són les mateixes tasques que estan disponibles amb Accions per a GitHub de Power Platform. Ara teniu una experiència coherent entre Azure DevOps i GitHub.

Les Microsoft Power Platform eines de construcció només funcionen Power Apps?

Les eines de compilació funcionen tant per a aplicacions de llenç com basades en models, agents virtuals Microsoft CoPilot Studio, fluxos d'interfície d'usuari i fluxos tradicionals, AI Builder connectors personalitzats i fluxos de dades, tots els quals ara es poden afegir a una solució. La llista també inclou les aplicacions del Customer Engagement (Dynamics 365 Sales, el Customer Service, el Field Service, el Marketing i el Project Service Automation) Les tasques de creació independents estan disponibles per a les aplicacions de finances i operacions.

Ja havia instal·lat la versió preliminar de les eines de compilació: puc actualitzar des de la versió preliminar de les eines de construcció a Power Apps les eines de Power Platform construcció?

No podeu actualitzar des de la versió preliminar, ja que hem hagut d'introduir alguns canvis importants a la versió generalment disponible. Per desplaçar-vos de la versió preliminar, heu d'instal·lar Microsoft Power Platform Build Tools i tornar a crear els pipelines o tornar a configurar els pipelines existents per utilitzar les noves tasques de les eines de creació. També heu de crear noves connexions de servei.

Puc incloure aplicacions de flux i llenç?

Sí, les aplicacions de flux i de llenç formen part de les solucions, de manera que si aquests components s'afegeixen a la solució, poden participar al cicle de vida de l'aplicació. Tanmateix, alguns passos encara necessiten configuracions manuals. La necessitat de la configuració manual, cosa que es corregirà a finals d'aquest any quan introduïm variables d'entorn i connectors. Una llista de les limitacions actuals está disponible aquí: Limitacions conegudes.

Quant costen les Microsoft Power Platform eines de construcció?

Les Build Tools estan disponibles sense cap cost. Tanmateix, una subscripció vàlida a l'Azure DevOps és necessària per utilitzar les Build Tools. Hi ha més informació disponible Preu d'Azure DevOps.

Puc veure l'extensió, però per què no tinc l'opció d'instal·lar-la?

Si no veieu l'opció d'instal·lació , és probable que no tingueu els privilegis d'instal·lació necessaris a la vostra Azure DevOps organització. Més informació disponible Gestionar els permisos d'extensió.

Com poden els desenvolupadors utilitzar els resultats de la tasca Verificador?

La sortida de la tasca Checker és un fitxer Sarif i tant el VS Code com Visual Studio les extensions estan disponibles per visualitzar i prendre mesures sobre els fitxers Sarif.

Vegeu també

Power Platform Eines de compilació per a notes de Azure DevOps la versió
Tasques de l'eina de creació
Microsoft Power Platform Laboratoris d'eines de construcció