Compartir por


Ferramentas de construción de Microsoft Power Platform para Azure DevOps

Use Microsoft Power Platform Build Tools para automatizar as tarefas comúns de compilación e despregamento relacionadas coas aplicacións integradas en Microsoft Power Platform. Entre estas tarefas inclúese:

  • Sincronizar metadatos da solución (tamén coñecidos como solucións) que contén os distintos compoñentes da plataforma, como:
    • Aplicacións de compromiso do cliente: Dynamics 365 Sales, servizo de atención ao cliente, Field Service, Marketing e Project Service Automation
    • Aplicacións de lenzo
    • Aplicacións controladas por modelos
    • Fluxos de interface de usuario
    • Axentes virtuais
    • AI Builder modelos
    • Conectores entre contornos de desenvolvemento e control de fontes
  • Xeración de artefactos de compilación
  • Implantación en ambientes descendentes
  • Contornas de aprovisionamento ou desaprovisionamento
  • Realización de comprobacións de análise estática contra solucións mediante o servizo de verificación Power Apps

Utiliza as tarefas de Microsoft Power Platform Ferramentas de compilación con calquera outra Azure DevOps tarefa dispoñible para compoñer as túas canalizacións de compilación e publicación. As canles que os equipos teñen normalmente postos en marcha inclúen Iniciar, Exportar de Programación, Compilar e Lanzar.

ALM alimentado por Azure DevOps.

Nota

Microsoft Power Platform Build Tools só son compatibles cun ambiente de Microsoft Dataverse cunha base de datos. Máis información: Crear un ambiente cunha base de datos

Microsoft Power Platform As ferramentas de compilación agora están dispoñibles para o seu uso en GCC e GCC High rexións.

Que son as Microsoft Power Platform Build Tools?

Microsoft Power Platform As ferramentas de compilación son unha colección de Power Platform tarefas de compilación Azure DevOps específicas que eliminan a necesidade de descargar manualmente ferramentas e scripts personalizados para xestionar o ciclo de vida das aplicacións creadas en Microsoft Power Platform.

Podes usar as tarefas de forma individual, como importar unha solución a un ambiente posterior ou xuntos nunha canalización para organizar un escenario como xerar un artefacto de compilación, desprégase para probar ou cambios do fabricante da colleita. As tarefas de compilación pódense clasificar en catro tipos:

  • Auxiliar
  • Control de calidade
  • Solución
  • Xestión de ambientes

Para obter máis información sobre as tarefas dispoñibles, consulte Tarefas de Microsoft Power Platform Build Tools.

Que é Power Platform Build Tools versión 2.0?

Ademais do que proporcionan as Power Platform Build Tools, a versión 2.0 de Power Platform Build Tools está baseada en Power Platform CLI.

Power Platform A versión 1.0 de Build Tools está baseada en PowerShell. Power Platform Build Tools 2.0 é a versión que terá servizo e engadirase funcións máis novas.

Para as versións anteriores de Power Platform Ferramentas de compilación, faremos actualizacións de seguranza críticas segundo sexa necesario. Recomendamos encarecidamente que os clientes pasen a Power Platform Build Tools versión 2.0 como mínimo.

Importante

Non pode mesturar e combinar versións de tarefas para Power Platform Build Tools na súa canalización de compilación.

Obter Microsoft Power Platform Build Tools

Microsoft Power Platform As ferramentas de compilación pódense instalar na túa Azure DevOps organización desde Azure Marketplace.

Despois de instalalas, todas as tarefas incluídas en Microsoft Power Platform Build Tools estarán dispoñibles para engadilas a calquera canle nova ou existente. Podes atopalas buscando por "Power Platform".

Descargara as Microsoft Power Platform Build Tools

Conexión con ambientes

Para interactuar co Microsoft Power Platform entorno, debes establecer unha conexión para que as tarefas da ferramenta de compilación poidan realizar as accións necesarias. Hai dous tipos de conexións dispoñibles:

Tipo de conexión Descripción
Principal do servizo e segredo do cliente (recomendado) Usa a autenticación baseada no principal de servizo e admite a autenticación multifactor
Nome de usuario Contrasinal Unha conexión de servizo xenérica con nome de usuario e contrasinal. Non admite a autenticación multifactor.

Configurar as conexións de servizo mediante un director de servizo

Para configurar unha conexión mediante o principal de servizo, primeiro debes ter un Power Platform perfil autenticado cos permisos necesarios. Debes engadir unha aplicación Microsoft Entra ID e un usuario da aplicación asociada ao Dataverse entorno.

Crear o principal de servizo e o segredo do cliente

Use o comando pac admin create-service-principal para crear e configurar o principal de servizo que se utilizará coas tarefas de Microsoft Power Platform Ferramentas de compilación.

Este comando rexistra primeiro un obxecto de aplicación e o nome principal do servizo (SPN) correspondente en Microsoft Entra ID. A continuación, engade a aplicación como usuario administrador ao Microsoft Power Platform inquilino.

Este comando ten dous parámetros:

nome Nome curto Obrigatorio Descripción
environment env Si O ID ou URL do contorno ao que engadir un usuario da aplicación.
role r No Nome ou ID de rol de seguranza que se aplicará ao usuario da aplicación. O valor predeterminado é: "Administrador do sistema".

Solution Checker require un rol co privilexio prvAppendmsdyn_analysisjob para anexar á táboa msdyn_analysisjob. O rol de administrador do sistema ten este privilexio por defecto.

Podes usalo así:

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

Cando teña éxito, móstranse catro columnas:

  • TenantId de Power Platform
  • ID de aplicación
  • Segredo do cliente (en texto claro)
  • Caducidade

Por exemplo:

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

Use a información mostrada para configurar a conexión de servizo de Power Platform.

Importante

Manteña o cliente en segredo e seguro. Unha vez que se borra o símbolo do sistema, non pode recuperar o mesmo segredo do cliente de novo.

Configurar o contorno co ID de aplicación

Debes engadir o ID da aplicación como usuario da aplicación no Microsoft Power Platform entorno ao que te estás conectando. Hai dúas formas de facelo.

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

Asegúrese de que o usuario da aplicación engadido teña asignado o rol de administrador do sistema (dispoñible en "Xestionar roles" na configuración de seguranza do usuario da aplicación).

Preguntas máis frecuentes (PMF)

Seguirán funcionando os meus condutos antigos de Microsoft Power Platform Build Tool?

As conducións antigas seguen funcionando, pero as funcións máis novas non se engadirán ás tarefas máis antigas. Se quere exercer as funcións máis novas, recomendámoslle encarecidamente que cambie a versión da súa tarefa en proceso.

Por que baseou a nova tarefa en Power Platform CLI en lugar de PowerShell?

As tarefas de Power Platform CLI son multiplataforma cunha gran flexibilidade, incluído a execución en servidores de Linux. Estas son as mesmas tarefas que están dispoñibles con Power Platform Actions para GitHub. Agora ten unha experiencia coherente entre Azure DevOps e GitHub.

Funciona Microsoft Power Platform Build Tools só para Power Apps?

As ferramentas de compilación funcionan tanto para aplicacións de lenzo como para aplicacións baseadas en modelos, axentes virtuais de Microsoft CoPilot Studio, fluxos de IU e fluxos tradicionais, AI Builder, conectores personalizados e fluxos de datos, que agora se poden engadir a unha solución. Esta lista tamén inclúe aplicacións de interacción cos clientes (Dynamics 365 Sales, Customer Service, Field Service, Marketing e Project Service Automation). Tarefas de compilación separadas están dispoñibles para as aplicacións de Finanzas e Operacións.

Xa instalara a vista previa das ferramentas de compilación. Podo actualizar a partir da vista previa das Power Apps Build Tools a Power Platform Build Tools?

Non podes actualizar desde a versión versión preliminar xa que tivemos que introducir algúns cambios máis importantes na versión xeralmente dispoñible. Para pasar da versión de vista previa, ten que instalar as Microsoft Power Platform Build Tools e reconstruír as súas canalizacións ou reconfigurar as canalizacións existentes para utilizar as novas tarefas de Build Tools. Tamén debe crear novas conexións de servizo.

Podo incluír aplicacións de fluxo e lenzo?

Si, os fluxos e as aplicacións de lenzo recoñecen as solucións, polo que se estes compoñentes se engaden á súa solución, poden participar no ciclo de vida da súa aplicación. Non obstante, algúns pasos aínda requiren configuracións manuais. A necesidade dunha configuración manual será abordada a finais deste ano cando introduzamos variables de contorno e conectores. A continuación facilítase unha lista das limitacións actuais: limitacións coñecidas.

Canto custa Microsoft Power Platform Build Tools?

As Build Tools están dispoñibles sen ningún custo. Non obstante, é necesaria unha subscrición válida a Azure DevOps para utilizar as Build Tools. Máis información dispoñible Prezos de Azure DevOps.

Podo ver a extensión, pero por que non teño unha opción para instalala?

Se non ves a opción instalar , é probable que non teñas os privilexios de instalación necesarios na túa Azure DevOps organización. Máis información dispoñible Xestiona os permisos das extensións.

Como poden os desenvolvedores usar os resultados da tarefa do comprobador?

O resultado da tarefa do comprobador é un ficheiro de Sarif e hai dispoñibles extensións de VS Code e Visual Studio para ver e tomar medidas nos ficheiros Sarif.

Consulte tamén

Power Platform Crea ferramentas para Azure DevOps notas da versión
Compilar tarefas de ferramentas
Microsoft Power Platform Build Tools labs