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:

  • Solució de sincronització de metadades (també conegudes com a solucions) que contenen els diferents components de la plataforma com ara:
    • Aplicacions del Customer Engagement: 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 d'origen
  • Generació d'artefactes de compilació
  • Implementació a entorns descendents
  • Entorns de provisió o desproveïment
  • Realització de comprovacions d'anàlisi estàtica contra solucions mitjançant el servei de Power Apps verificador

Utilitzeu Microsoft Power Platform les tasques de les eines de compilació amb qualsevol altra tasca disponible Azure DevOps per compondre els canals de compilació i alliberament. 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 utilitzar-les al GCC i a GCC High les 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 Azure DevOps descarregar manualment eines i scripts personalitzats per gestionar el cicle de vida de l'aplicació de les aplicacions construïdes Microsoft Power Platform.

Podeu utilitzar les tasques individualment, com ara importar una solució en un entorn descendent o junts en una canonada per orquestrar un escenari com ara generar un artefacte de compilació, desplegar-lo per provar-lo o recollir canvis del fabricant. 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 Eines de compilació versió 1.0 es basa en PowerShell. Power Platform Eines de compilació 2.0 és la versió que es donarà servei i característiques més noves afegides.

Per a 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 l'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 construcció puguin realitzar les accions necessàries. Hi ha disponibles dos tipus de connexions:

Tipus de connexió Descripció
Director de servei i secret del client (recomanat) Utilitza l'autenticació basada en el principal de servei i admet l'autenticació multifactor
Nom d'usuari/contrasenya Una connexió genèrica de servei amb usuari i contrasenya. No admet l'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 d'autenticar un Power Platform perfil amb els permisos necessaris. Heu d'afegir una aplicació d'ID i un Microsoft Entra usuari de l'aplicació associat a l'entorn Dataverse .

Crear el principal del servei i el secret del client

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

Aquesta ordre registra primer un objecte d'aplicació i el nom principal del servei (SPN) corresponent a l'ID Microsoft Entra . 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 adreça URL de l'entorn al qual voleu afegir un usuari de l'aplicació.
role r No Nom o DNI de funció de seguretat que s'aplicarà a l'usuari de l'aplicació. El valor per defecte és: 'Administrador del sistema'.

El Comprovador de solucions requereix una funció amb prvAppendmsdyn_analysisjob privilegi per afegir-la 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)
  • Caducitat

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 podreu tornar a recuperar el mateix secret de client.

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

Heu d'afegir l'identificador de l'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 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 té assignada la funció d'administrador del sistema (disponible a "Administra les funcions" a la configuració de seguretat de l'usuari de l'aplicació).

Preguntes més freqüents

Els meus pipelines de Microsoft Power Platform Build Tools continuaran funcionant?

Les canonades més antigues continuen funcionant, però les funcions més noves no s'afegiran a les tasques més antigues. 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 Power Platform CLI, en comptes 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.

El Microsoft Power Platform Build Tools només funciona per al Power Apps?

Les build tools funcionen tant per a aplicacions de llenç com per a aplicacions basades en models, Power Virtual Agents, fluxos d'interfície d'usuari i fluxos tradicionals, AI Builder, connectors personalitzats i fluxos de dades, tots els quals 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 tenia instal·lada la versió preliminar del Build Tools: puc actualitzar de la versió preliminar del Power Apps Build Tools al Power Platform Build Tools?

No podeu actualitzar des de la versió de previsualització, ja que hem hagut d'introduir alguns canvis trencadors a la versió disponible generalment. 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 fluxos i aplicacions del 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 costa el Microsoft Power Platform Build Tools?

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 : Gestiona els permisos de les extensions.

Com poden els desenvolupadors utilitzar els resultats de la tasca de comprovació?

La sortida de la tasca de comprovació és un fitxer Sarif i hi ha extensions disponibles per al VS Code i el Visual Studio per visualitzar i dur a terme accions sobre fitxers Sarif.

Vegeu també

Power Platform Crear eines per a les notes de Azure DevOps la versió
Tasques de l'eina de compilació
Laboratoris del Microsoft Power Platform Build Tools