Descripción de las canalizaciones de Power Platform

Las canalizaciones de Power Platform tienen como objetivo democratizar la administración del ciclo de vida de las aplicaciones (ALM) para los clientes de Power Platform y Dynamics 365 al incorporar la automatización de ALM y las capacidades de integración continua y entrega continua (CI/CD) al servicio de una manera que sea más accesible para todos los creadores, administradores y desarrolladores.

Ejemplo de la característica Canalizaciones de implementación

Las canalizaciones reducen significativamente el esfuerzo y el conocimiento del dominio que antes se requería para obtener el ROI de la adopción de procesos ALM automatizados y saludables dentro de su equipo u organización.

  • Los administradores configuran fácilmente canalizaciones de implementación automatizadas en minutos en lugar de días o semanas.
  • Los creadores tienen una experiencia de usuario intuitiva para implementar fácilmente sus soluciones.
  • Los desarrolladores profesionales pueden (opcionalmente) ampliar canalizaciones y ejecutarlas mediante la interfaz de línea de comandos (CLI) de Power Platform.

Los administradores administran y gobiernan centralmente las canalizaciones

Las canalizaciones permiten a los administradores gobernar de forma centralizada proyectos dirigidos por ciudadanos y dirigidos por desarrolladores a escala con menos esfuerzo. Los administradores configuran las medidas de seguridad adecuadas que rigen y facilitan el desarrollo, las pruebas y la entrega de soluciones en toda la organización. Otras ventajas administrativas son:

  • Menor costo total de propiedad:

    • Las canalizaciones mejoran significativamente la productividad de los creadores, desarrolladores y administradores. Las canalizaciones permiten que sus soluciones comerciales lleguen al mercado más rápido, con mayor calidad, a través de un proceso seguro y controlado.
    • Esfuerzo mínimo para implementar procesos de gestión de cambios seguros y personalizados en toda su organización o equipo.
  • Ahorra tiempo y dinero:

    • El sistema maneja el trabajo pesado y el mantenimiento continuo para que usted no tenga que hacerlo.
  • Escale ALM a su propio ritmo:

    • Independientemente de dónde se encuentre en su recorrido por ALM, puede ampliar las canalizaciones para adaptarse a sus necesidades de negocio en constante evolución. Nuestro objetivo es que esta transición ascendente sea lo más fluida y sin esfuerzo posible. Más información: Grupo de comandos de Microsoft Power Platform CLI pac pipeline
  • Logre los objetivos de cumplimiento, seguridad, supervisión y automatización con:

    • Entornos de producción seguros con implementaciones delegadas basada en aprobación.
    • Las personalizaciones y el registro de auditoría se guardan automáticamente y son de fácil acceso.
    • Los análisis listos para usar brindan una mejor visibilidad dentro de una ubicación central.
    • La capacidad de ver informes listos para usar Power BI dentro de la aplicación de canalizaciones o crear los suyos propios. Más información: Resumen de informes para aplicaciones orientadas a modelos
    • Canalizaciones personalizadas a la medida de las necesidades de su organización con ampliabilidad de canalizaciones y Power Automate.

Los creadores ejecutan canalizaciones preconfiguradas

Una vez que las canalizaciones están implantadas, los creadores pueden iniciar implementaciones en el producto con unos pocos clics. Lo hacen directamente dentro de sus entornos de desarrollo. Otros beneficios para los creadores incluyen:

  • No se requieren conocimientos previos de procesos o sistemas de ALM. Los desarrolladores civiles a menudo ven las canalizaciones como un proceso de gestión de cambios guiado.
  • Las implementaciones de soluciones se validan previamente con el entorno de destino para evitar errores y mejorar las tasas de éxito. Por ejemplo, las dependencias que faltan y otros problemas se detectan antes de la implementación y se guía de inmediato a los creadores para que adopten las medidas adecuadas.
  • Las conexiones y las variables de entorno se proporcionan por adelantado y se validan antes de que comience la implementación.
    • Esto ayuda a garantizar que las aplicaciones y la automatización se implementen sin necesidad de pasos manuales de posprocesamiento y se conecten a las fuentes de datos adecuadas dentro de cada entorno.
    • Los administradores pueden incluso preconfigurar determinadas conexiones que se utilizarán.

Los desarrolladores pueden usar y extender canalizaciones

Los desarrolladores profesionales son más productivos con las canalizaciones que ahora manejan las complejas operaciones en segundo plano. Los desarrolladores pueden decirle al sistema lo que quieren lograr en lugar de ejecutar las diversas tareas subyacentes necesarias para lograr el mismo objetivo. Con la CLI de Power Platform, los desarrolladores pueden:

  • Enumerar las canalizaciones para ver los detalles pertinentes, como en qué fases y entornos están listos para implementar sus soluciones.
  • Implementar una solución con un solo comando:
    • Con las canalizaciones, los desarrolladores simplemente proporcionan los parámetros necesarios y el sistema organiza todas las operaciones de implementación de un extremo a otro de conformidad con las políticas de la organización.
    • No es necesario conectarse a múltiples entornos, exportar soluciones, descargar archivos de soluciones, crear conexiones manualmente ni completar archivos de configuración de implementación, importar soluciones o manejar varias otras tareas que se requerían anteriormente.

Además, los desarrolladores pueden ampliar canalizaciones e integrar con otras herramientas de CI/CD.

Preguntas frecuentes

¿Qué canalizaciones se implementan?

Las canalizaciones implementan soluciones y configuraciones para el entorno de destino, como conexiones, referencias de conexión y variables de entorno. Cualquier personalización de Power Platform contenida en su solución se puede implementar mediante canalizaciones. Las canalizaciones, o las soluciones en general, no contienen datos almacenados en tablas de Dataverse .

Importante

Los paneles de Power BI (versión preliminar) y Conjuntos de datos de Power BI (versión preliminar) no se admiten actualmente en las canalizaciones.

¿Por qué no puedo ver mi canalización desde mi entorno?

Primero, asegúrese de que sus entornos de origen y de destino estén vinculados correctamente. Solo podrá ver su canalización en los entornos de origen asignados, como sus entornos de desarrollo. Al vincular cada uno de sus entornos a su canalización durante la configuración, tiene la opción de tipo de entorno Entorno de desarrollo o Entorno objetivo. Si a sus entornos asociados a canalizaciones se les asigna el tipo adecuado, su canalización aparece como una opción en su entorno de desarrollo de origen.

¿Las canalizaciones almacenan automáticamente las copias de seguridad de la solución?

Sí. Tanto las soluciones administradas como las no administradas se exportan y almacenan automáticamente en el host de canalizaciones para cada implementación.

¿Puede la personalización pasar por alto una etapa de implementación como el control de calidad?

No. Las soluciones se exportan en cuanto se envía una solicitud de implementación (cuando el fabricante selecciona Implementar desde dentro de su entorno de desarrollo), y se implementará el mismo artefacto de solución. De manera similar, el sistema no vuelve a exportar una solución para implementaciones a etapas posteriores en una canalización. El mismo artefacto de solución debe pasar por etapas de canalización en orden secuencial. El sistema también evita cualquier alteración o modificación del artefacto de solución exportado. Esto garantiza que la personalización no pueda eludir los entornos de control de calidad o sus procesos de aprobación.

¿Se requieren licencias independientes para usar canalizaciones?

  • No es necesario que los entornos de desarrollador sean entornos administrados. Se pueden utilizar para desarrollo y pruebas con el plan de desarrollador.
  • El host de canalizaciones debe ser un entorno de producción, pero no es necesario que sea un entorno administrado.
  • Todos los otros entornos utilizados en canalizaciones deben estar habilitados como entornos administrados.
  • Se requieren licencias que otorguen derechos de uso premium para todos los entornos administrados.

Un ejemplo de configuración común:

Finalidad del entorno Tipo de entorno Licencia independiente necesaria
Anfitrión Producción No
Desarrollo Desarrollador No
QA Desarrollador No
Producción Producción

¿Puedo configurar aprobaciones para implementaciones?

Sí. Consulte implementaciones delegadas.

¿Puedo utilizar diferentes entidades de servicio para diferentes canalizaciones y etapas?

Sí.

¿Qué conexiones se pueden utilizar?

De manera similar a las experiencias de creación, los creadores que ejecutan canalizaciones pueden proporcionar sus propias conexiones o conexiones a las que tienen acceso. Las conexiones de entidad de servicio también se pueden usar para conectores que admiten la autenticación de entidad de servicio, incluidos los conectores personalizados.

¿Por qué no puedo actualizar referencias de conexión?

Actualmente, las referencias de conexión sin un valor en la solución o el entorno de destino no se pueden actualizar durante la implementación. Si un valor se implementó anteriormente, se puede actualizar en el entorno de destino.

¿Quién es el propietario de los objetos de solución implementados?

La identidad de implementación. Para implementaciones estándar, el propietario es el creador de la solicitud. Para implementaciones delegadas, el propietario es la entidad de servicio o el usuario delegado.

¿Se pueden implementar canalizaciones en un inquilino diferente?

No. Recomendamos usar Azure DevOps o GitHub en estas situaciones.

¿Qué debo hacer si mi entorno de desarrollo o de destino se restablece o elimina?

Debe eliminar el registro del entorno y actualizar la configuración de la canalización cuando sea necesario. Si se restablece un entorno, puede volver a crear el registro de entorno y luego asociarlo con su canalización.

¿Puedo utilizar las canalizaciones en el entorno predeterminado?

Sí. Sin embargo, no se recomienda usar el entorno predeterminado como host de canalizaciones para todos los clientes.

¿Puedo implementar con mi propia entidad de servicio?

Sí. Más información: Implemente canalizaciones como una entidad de servicio o la identidad del propietario de la canalización.

¿Se pueden usar canalizaciones con Azure DevOps, GitHub o ALM Accelerator?

Sí, juntas, estas herramientas son poderosas y mantienen las experiencias de los creadores simples. Más información: Extender canalizaciones

¿Puedo revertir a una versión anterior?

Actualmente, solo se pueden implementar o importar versiones superiores de la solución. Como solución alternativa, los administradores descargan el artefacto del host de canalizaciones, incrementan la versión de la solución en el archivo solución.xml y luego lo importan manualmente al entorno de destino.

¿Puedo establecer políticas de retención para los datos de las canalizaciones?

Sí. Puede configurar trabajos de eliminación masiva en el host de canalizaciones de Dataverse para eliminar datos en un horario definido.

¿Puedo especificar comportamientos avanzados de importación de soluciones, como la actualización frente a mejora?

Actualmente no. El comportamiento de importación predeterminado de Pipelines es Mejora con Sobrescribir personalizaciones.

¿Se puede asociar un entorno a varios hosts?

No. Sin embargo, un entorno se puede vincular a múltiples canalizaciones dentro del mismo host. Para asociar un entorno con un host diferente, agréguelo a una canalización en el nuevo host. Luego, elimine el registro del entorno del host original y verifique que todo funcione como se espera.

¿Puedo personalizar o ampliar las aplicaciones y tablas de canalización de implementación de origen?

Actualmente no. Sin embargo, los ganchos de extensión intencionales están disponibles para personalizar la lógica de las canalizaciones. Más información: Extender canalizaciones.

¿Dónde puedo ver y ejecutar canalizaciones?

Navegue a una solución no administrada en desarrollo a un entorno asociado con su canalización. Las canalizaciones no se pueden ver ni ejecutar desde la solución predeterminada, las soluciones administradas o los entornos de destino. Tenga en cuenta que también puede recuperar y ejecutar canalizaciones desde la CLI de Power Platform.

¿Puedo implementar en todas las regiones?

Actualmente no. El host y todos los entornos asociados con las canalizaciones en un host deben estar localizados dentro de la misma ubicación geográfica (como se especifica al crear entornos). Por ejemplo, una canalización no se puede implementar desde Alemania a Canadá. Y un host en Alemania no debería administrar entornos en Canadá. En su lugar, se deben utilizar hosts independientes para Alemania y Canadá.

¿Puedo implementar la misma solución utilizando diferentes canalizaciones?

Sí, es posible, aunque recomendamos comenzar con la misma canalización para una solución determinada. Esto ayuda a evitar confusiones y errores involuntarios. La información de ejecución de canalización se muestra en el contexto de una canalización y una solución (dentro de la experiencia de la solución). Por lo tanto, es posible que otras canalizaciones no muestren la última versión de la solución implementada u otra información de ejecución importante asociada con diferentes canalizaciones. Tenga en cuenta que la aplicación Configuración de canalización de implementación muestra información de ejecución en todas las canalizaciones y todas las soluciones para el host actual.

¿El entorno host también se puede utilizar como entorno de desarrollo o de destino?

No se admite el uso del mismo entorno para el desarrollo y el host; no se recomiendan otras combinaciones como práctica recomendada.

¿Cómo puedo ver lo que cambió entre las diferentes versiones?

Dentro del entorno de destino, puede ver las capas de los objetos desplegados, así como lo que cambió entre las capas. Además, puede ver las diferencias XML entre capas para aplicaciones basadas en modelos, mapas de sitios y formularios. Las canalizaciones también se pueden ampliar para integrarse con GitHub y otros sistemas de control de código fuente para comparar diferencias granulares.

¿Debe ser mi entorno host el mismo en el que instalé el kit de herramientas de COE?

Esta es una configuración válida y debe evaluarse en función de las necesidades y directivas de su organización.

¿Puedo implementar soluciones no administradas?

No. Recomendamos que siempre implemente soluciones administradas en entornos que no sean de desarrollo. Observe que las soluciones no administradas se exportan y almacenan automáticamente en el host de canalizaciones para que pueda descargarlas e importarlas a otros entornos de desarrollo o ponerlas en control de código fuente.

¿Puedo implementar varias soluciones a la vez?

Actualmente no. Tendrá que enviar una implantación diferente para cada solución. Sin embargo, la misma canalización se puede utilizar para varias soluciones.

¿Publican las canalizaciones las personalizaciones no administradas antes de exportar la solución?

Actualmente no. Recomendamos publicar objetos individuales a medida que se guardan. Tenga en cuenta que solo ciertos objetos de solución requieren publicación.

¿Puedo usar canalizaciones para equipos de varios desarrolladores que trabajan en entornos de desarrollo aislados?

La implementación actual utiliza un único entorno de desarrollo para una solución determinada.

¿En qué se diferencian las canalizaciones de ALM Accelerator?

Ambos ofrecen muchas capacidades valiosas y los equipos propietarios trabajan en estrecha colaboración para desarrollar los proyectos y una visión más amplia de ALM para Power Platform. Las canalizaciones tienen una naturaleza más simple y se pueden configurar y administrar con menos esfuerzo. No se requiere acceso a otros productos y tecnologías, ya que todo se administra internamente. El Acelerador ALM, por otro lado, a veces es más adecuado para escenarios ALM más avanzados.

Si bien hay muchas diferencias funcionales adicionales, la diferencia fundamental es que las canalizaciones son una característica oficial del producto Microsoft Power Platform, lo que significa que está diseñado, estructurado, probado, mantenido y respaldado por el departamento de ingeniería de productos de Microsoft. Las canalizaciones están integradas en el producto y se puede acceder a ellas dentro de las experiencias nativas del producto.

¿Cuándo debo usar canalizaciones frente a otra herramienta?

Alentamos a los clientes a usar canalizaciones para la funcionalidad de implementación principal y, cuando sea necesario, ampliar las canalizaciones para integrarlas con otras herramientas de CI/CD. Cuando se usan juntas, las cargas de trabajo requeridas dentro de las herramientas de CI/CD a menudo se vuelven menos complicadas y costosas de mantener.

Pasos siguientes

Configurar canalizacionesExtender canalizaciones