Compartir a través de


Acelerador ALM para Power Platform (Obsoleto)

Nota:

El acelerador de ALM está en desuso y se quitará en una versión futura. Use Pipelines en Power Platform para ofrecer funcionalidades de automatización de ALM a Power Platform y servicios de Dynamics 365. Las canalizaciones se pueden usar con integración de código fuente o extendidas para integrarse con otros proveedores.

El Acelerador de ALM para Power Platform es una aplicación de lienzo que proporciona una interfaz simplificada para Azure Pipelines y el control de código fuente de Git para la administración del ciclo de vida de las aplicaciones (ALM). Es una implementación de referencia de patrones y prácticas de ALM que utiliza capacidades de plataforma integradas para ayudarlo a comenzar con ALM en Power Platform. Se crea con una combinación de aplicaciones de lienzo de código bajo, centradas tanto en el creador como en el administrador, y de plantillas de YAML y PowerShell de Azure Pipelines.

Con la aplicación ALM Accelerator for Power Platform, los creadores pueden realizar el control del código fuente, habilitar el historial de versiones e implementar sus soluciones en Power Platform. Para usar ALM Accelerator, todos sus componentes de Power Platform, como aplicaciones, flujos, personalizaciones, etc., deben estar contenidos en una solución.

No necesita conocimientos avanzados de ALM para utilizar el acelerador. Sin embargo, debe comprender cómo utilizar las soluciones en Power Platform. Más información sobre soluciones y ALM:

Requisitos de licencia

ALM Accelerator for Power Platform utiliza las siguientes características premium de Power Platform:

  • Dataverse
  • Conector personalizado
  • HTTP con conector de Microsoft Entra

Para utilizar el ALM Accelerator, necesita las siguientes licencias:

  • Power Apps por usuario o por licencia de aplicación
  • plan básico de Azure DevOps

Demostración: Acelerador de ALM para Power Platform

Mire los videos de demostración para aprender a usar ALM Accelerator.

Quién debe usar ALM Accelerator

ALM Accelerator está dirigido a creadores y equipos de creadores de Power Platform:

  • Los creadores que no están familiarizados con los conceptos de ALM, pero desean poder guardar su trabajo junto con un historial de cambios y compartir esos cambios con otros usuarios

  • Los desarrolladores que se sienten cómodos con conceptos avanzados del uso de Git, como las solicitudes de extracción, la creación de ramas y la fusión, y desean trabajar de manera familiar con el control de versiones y la automatización del despliegue.

Para configurar e instalar el ALM Accelerator, debe ser un administrador con una comprensión más profunda de los entornos de Power Platform, las soluciones y las Azure Pipelines. También debe estar familiarizado con la administración de Microsoft Entra y Dataverse.

El siguiente diagrama ilustra cómo ALM Accelerator facilita las interacciones entre un equipo de creadores y los entornos de desarrollo, validación, prueba y producción.

Diagrama que ilustra cómo ALM Accelerator facilita las interacciones entre un equipo de creadores y los entornos de desarrollo, validación, prueba y producción.

Los creadores trabajan de forma aislada en sus entornos de desarrollo personal. Usan la aplicación de lienzo ALM Accelerator para importar soluciones desde el control de código fuente, exportar cambios al control de código fuente y crear solicitudes de incorporación de cambios para fusionar cambios. Plantillas personalizables para Azure Pipelines automatizan las tareas de ALM y admiten un despliegue escalonado de desarrollo a producción.

¿Cuáles son mis opciones para ALM en Power Platform?

ALM Accelerator es una de las muchas opciones para ALM en Power Platform. Otros incluyen:

  • Pipelines para Power Platform pretende democratizar ALM incorporando funcionalidades de automatización de ALM a Power Platform y servicios de Dynamics 365 de forma más accesible para todos los creadores, administradores y desarrolladores.

  • Las tareas de Power Platform Build Tools se pueden usar con otras tareas de Azure DevOps para componer las canalizaciones de compilación y lanzamiento. Los procesos que los equipos implementan comúnmente incluyen Iniciar, Exportar desde desarrollo, Compilar y Liberar.

  • GitHub Actions para Power Platform permite a los desarrolladores crear flujos de trabajo de ciclo de vida de desarrollo de software automatizados para compilar, probar, empaquetar, lanzar e implementar aplicaciones; realizar automatización y administrar bots y otros componentes basados en Power Platform.

¿Cuál es la opción correcta para mi organización?

No hay una respuesta correcta para cada organización. La siguiente tabla y las descripciones que siguen pueden ayudarlo a decidir qué opción es la correcta en función de las capacidades actuales y los planes futuros de su organización. Esta tabla no es exhaustiva. Está destinado a ayudarlo a tomar una decisión informada. Evolucionará con el tiempo a medida que agreguemos más capacidades al Acelerador de ALM y las capacidades de ALM en Power Platform.

Capacidad Canalizaciones Acelerador de ALM DevOps/GitHub
Participación de TI/desarrolladores No necesario Configuración inicial Se requiere para cada proyecto
Integración del código fuente No, pero planeado
El creador requiere privilegios elevados en el entorno de destino No, el principal de servicio es compatible No, el principal de servicio es compatible No, el principal de servicio es compatible
Control de calidad Personalizable con extensiones Personalizable con extensiones Sin límite
Democratizados para el desarrollo ciudadano No
Experiencia en el producto Se proporciona la aplicación de lienzo, pero no hay experiencia como creador No
Apoyo Soportado por Microsoft Soporte de Power CAT a través de issues de GitHub Problemas de GitHub y compatibles con Microsoft
Personalización y extensibilidad
Desarrollo de código primero No, pero planeado

Canalizaciones para Power Platform (Canalizaciones)

Las canalizaciones están destinadas a simplificar ALM para los fabricantes. Son la experiencia estratégica dentro del producto para ALM iniciado por el creador en Power Platform. Las canalizaciones brindan capacidades similares a la funcionalidad de importación y exportación manual disponible en Power Platform para mover soluciones de un entorno a otro.

Con el soporte de la entidad de servicio, los usuarios no necesitan permisos elevados para implementar en otros entornos. Además, las personalizaciones previas y posteriores a la implementación permiten a las organizaciones superponer sus procesos comerciales a las canalizaciones. Esto brinda a las organizaciones control sobre los procesos de aprobación, además de brindar la capacidad de insertar pasos personalizados en la canalización de implementación.

Generalmente, elegirían Pipelines si su organización no necesita gestionar el código fuente de sus soluciones y desea comenzar a utilizar ALM rápidamente.

Power Platform Build Tools/GitHub Actions y la CLI de Power Platform (Herramientas de compilación)

Las herramientas de compilación están destinadas a brindar a los administradores y desarrolladores de TI las herramientas para acelerar la automatización de ALM altamente personalizado. Puede abordar las limitaciones en Pipelines con Build Tools: controle el código de la solución, habilite escenarios de código primero, elimine la necesidad de que los creadores tengan permisos elevados en entornos posteriores e incluya procesos organizacionales y comerciales específicos en su proceso ALM.

Por lo general, elegiría Herramientas de compilación si su organización tiene devOps o GitHub y recursos para desarrolladores disponibles y requiere un control pormenorizado sobre los procesos de ALM.

Acelerador de ALM para Power Platform (Acelerador de ALM)

El Acelerador ALM está destinado a simplificar ALM tanto para los creadores de código bajo como para los creadores de código primero más avanzados. El Acelerador ALM se basa en las Herramientas de compilación y acelera el inicio con ellas, evitando la necesidad de comenzar desde cero. Las canalizaciones del acelerador de ALM y la aplicación de lienzo relacionada son de código abierto. Puede usarlo tal cual o como una implementación de referencia que puede personalizar.

Por lo general, elegiría el Acelerador de ALM si su organización requiere un control pormenorizado sobre los procesos de ALM, pero no tiene los recursos para compilarlos desde cero y quiere proporcionar una experiencia de creador sobre los procesos de Azure DevOps que impulsan ALM.