Microsoft Power Platform Build Tools para Azure DevOps
Utilice las herramientas de compilación de Microsoft Power Platform para automatizar tareas comunes de compilación y de implementación creadas con Microsoft Power Platform. Estas tareas incluyen:
- Sincronización de los metadatos de la solución (también conocidos como soluciones) que contiene los diversos componentes de la plataforma, como las aplicaciones de participación del cliente (Dynamics 365 Sales, Customer Service, Field Service, Marketing y Project Service Automation), aplicaciones de lienzo, aplicaciones basadas en modelos, flujos de interfaz de usuario, agentes virtuales, modelos de AI Builder y conectores entre entornos de desarrollo y control de fuente
- Generando artefactos de compilación
- Implementación en entornos descendentes
- Entornos de aprovisionamiento o desaprovisionamiento
- Realice comprobaciones de análisis estático contra soluciones utilizando el servicio de comprobación de Power Apps
Las tareas de Microsoft Power Platform Build Tools se pueden usar junto con cualquier otra tarea de Azure DevOps disponible para componer sus canaliaciones de compilación y versiones. Los procesos que los equipos implementan comúnmente incluyen Exportar desde desarrollo, Compilar y Liberar.

Nota
Microsoft Power Platform Build Tools solo son compatibles con un entorno de Microsoft Dataverse con una base de datos. Más información: Crear un entorno con una base de datos
Las herramientas de compilación de Microsoft Power Platform no están disponibles actualmente para su uso en regiones GCC y GCC High.
¿Qué son las Microsoft Power Platform Build Tools?
Microsoft Power Platform Build Tools son una colección de tareas de compilación de Power Platform–tareas de compilación específicas de Azure DevOps que eliminan la necesidad de descargar manualmente las herramientas y los scripts personalizados para administrar el ciclo de vida de las aplicaciones creadas en Microsoft Power Platform. Las tareas pueden usarse individualmente para realizar una tarea simple, como importar una solución en un entorno descendente, o usarse juntas en una canalización para coordinar un escenario, como “Genera artefacto de compilación”, “Implementa para probar“ o “Recoger cambios del creador”. Las tareas de compilación se pueden clasificar en general en cuatro tipos:
Ayuda
Comprobación de calidad
Solución
Administración de entornos
Para obtener más información sobre las tareas disponibles, consulte Tareas de Microsoft Power Platform Build Tools.
Obtener Microsoft Power Platform Build Tools
Microsoft Power Platform Build Tools se pueden instalar en la organización de Azure DevOps desde el Azure Marketplace.
Después de la instalación, todas las tareas incluidas en las Microsoft Power Platform Build Tools estarán disponibles para agregar a cualquier canalización nueva o existente. Puede encontrarlas buscando "Power Platform".
Conexión a entornos
Para interactuar con el entorno Microsoft Power Platform, se debe establecer una conexión que permita a las diversas tareas de la herramienta de compilación realizar las acciones requeridas. Hay dos tipos de conexiones disponibles:
- Nombre de usuario / contraseña: configurado como una conexión de servicio genérica con nombre de usuario y contraseña. Tenga en cuenta que el nombre de usuario / contraseña no admite la autenticación multifactor.
- Principal de servicio y secreto de cliente: (recomendado) Este tipo de conexión utiliza autenticación basada en principal de servicio y admite autenticación multifactor.
Configurar conexiones de servicio utilizando una entidad de servicio
Para configurar una conexión utilizando la entidad de servicio, primero debe crear un registro de aplicación en Azure Active Directory (AAD) con los permisos necesarios y luego cree el Usuario de la aplicación asociado en el entorno Microsoft Power Platform al que desea conectarse. Hemos ofrecido un script para facilitar algunos de los pasos requeridos en la sección siguiente, mientras que en este artículo se encuentra disponible información detallada con instrucciones manuales paso a paso Registro de la aplicación de Azure.
Cree la entidad de servicio y el secreto de cliente con PowerShell
Este script de PowerShell ayuda a crear y configurar la entidad de servicio que se utilizará con las tareas Microsoft Power Platform Build Tools. Primero registra un objeto Aplicación y el Nombre de entidad de seguridad de servicio (SPN) en AAD.
Esta aplicación se agrega como un usuario Administrador al propio inquilino de Microsoft Power Platform.
Instalación
Descargue el siguiente cmdlet de PowerShell: https://pabuildtools.blob.core.windows.net/spn-docs-4133a3fe/New-CrmServicePrincipal.ps1
- Abra un símbolo del sistema normal de Windows PowerShell (estándar, no PS core)
- Navegue a la carpeta donde guardó el script y desbloquee el script con el siguiente comando: `Unblock-File New-CrmServicePrincipal.ps1`
- Ejecute el script: `.\New-CrmServicePrincipal.ps1`
El script aparecerá dos veces con los cuadros de diálogo de inicio de sesión de AAD:
- 1er aviso: para iniciar sesión como Administrador en la instancia de AAD asociada con el inquilino de Microsoft Power Platform
- 2º aviso: para iniciar sesión como inquilino Administrador en el propio inquilino de Microsoft Power Platform
Una vez tenga éxito, se muestran 3 columnas:
- Power Platform TenantId
- Identificador de aplicación
- Secreto de cliente (en texto claro)
Utilice la información que se muestra para configurar el servicio de conexión Power Platform.
Importante
Mantenga el secreto de cliente seguro y protegido. Una vez que se borra el símbolo del sistema de PowerShell, no puede recuperar el mismo secreto de cliente nuevamente.
Configurar el entorno con la ID de la aplicación
El ID de la aplicación debe agregarse como usuario de la aplicación en el entorno Microsoft Power Platform al que se está conectando. La información sobre cómo agregar un usuario de la aplicación está disponible en este artículo Creación de usuarios de aplicaciones.
Asegúrese de que el usuario de la aplicación agregado tenga asignada el rol Administrador del sistema (disponible en "Administrar roles" en la configuración de seguridad para el usuario de la aplicación).
Preguntas más frecuentes (P+F)
¿Las Microsoft Power Platform Build Tools funcionan sólo para Power Apps?
Las herramientas de compilación funcionan tanto para aplicaciones de lienzo como basadas en modelos, Power Virtual Agents, flujos de interfaz de usuario y flujos tradicionales, AI Builder, conectores personalizados y flujos de datos, todos los cuales ahora se pueden agregar a una solución. Esto también incluye aplicaciones de Customer Engagement (Dynamics 365 Sales, Customer Service, Field Service, Marketing y Project Service Automation). Hay disponibles tareas de construcción independientes para aplicaciones de Finance and Operations.
Ya había instalado la vista previa de las herramientas de compilación. ¿Puedo actualizar desde la vista previa de Power Apps Build Tools para Power Platform Build Tools?
No puede actualizar desde la versión de vista previa, ya que tuvimos que introducir algunos cambios importantes en la versión de disponibilidad general. Para pasar de la versión de vista previa, debe instalar Microsoft Power Platform Build Tools y reconstruir sus canalizaciones, o reconfigurar sus canalizaciones existentes para usar las nuevas tareas de Build Tools. Esto incluye también crear nuevas conexiones de servicio.
¿Puedo incluir aplicaciones de flujo y de lienzo?
Sí, las aplicaciones de flujo y lienzo son compatibles con las soluciones. Por tanto, si se agregan a la solución, pueden participar en el ciclo de vida de su aplicación. Sin embargo, algunos pasos siguen requiriendo configuraciones manuales. Este aspecto se abordará más adelante este año cuando introduzcamos variables de entorno y conectores. Aquí tiene disponible una lista de las limitaciones actuales: Limitaciones conocidas.
¿Cuánto cuestan las Microsoft Power Platform Build Tools?
Las herramientas de compilación están disponibles sin coste alguno. Sin embargo, una suscripción válida a Azure DevOps es necesaria para usar las Build Tools. Más información está disponible aquí Precios de Azure DevOps.
Veo la extensión, pero ¿por qué no tengo la opción de instalarla?
Si no ve la opción instalar (que se muestra en la captura de pantalla siguiente) es probable que le falten los privilegios de instalación necesarios en la organización de Azure DevOps. Más información disponible aquí Administrar permisos de extensiones.
¿Cómo pueden los desarrolladores usar los resultados de la tarea de comprobación?
El resultado de la tarea de comprobación es un Archivo Sarif y ambas extensiones, VS Code y Visual Studio, están disponibles para ver y tomar medidas en los archivos Sarif.
Vea también
Tareas de herramientas de compilación
Laboratorios de Microsoft Power Platform Build Tools