Configurar canalizaciones en Power Platform

Cree y ejecute canalizaciones para implementar fácilmente soluciones en entornos.

Crear una canalización

Los administradores de Power Platform pueden crear una o más canalizaciones, asociar cualquier cantidad de entornos y luego compartir el acceso con aquellos que administrarán o ejecutarán las canalizaciones.

Requisitos previos

  • Se recomiendan cuatro entornos, pero puede usar tan solo tres entornos de Power Platform para crear una canalización.
  • Todos los entornos utilizados en las canalizaciones deben tener una base de datos de Microsoft Dataverse .
  • Los entornos de Microsoft Dataverse for Teams no son compatibles para usarse con canalizaciones.
  • Debe tener un rol de administrador de Power Platform o de administrador del sistema de Dataverse.
  • Las canalizaciones son una característica de entornos administrados. Como tales, los entornos de desarrollo y de destino utilizados en una canalización deben estar habilitados como entornos administrados. Las licencias independientes no se requerirán para usar entornos de tipo desarrollador o de prueba en canalizaciones. Más información: Entornos administrados

Importante

  • La aplicación de entornos administrados está habilitada para canalizaciones con disponibilidad general (GA). Como resultado, es posible que las canalizaciones preexistentes durante la vista previa ya no funcionen hasta que se habiliten como entornos administrados.
  • Los usuarios finales dentro de cualquier entorno de producción vinculado a las canalizaciones requerirán una licencia independiente de Power Apps, Power Automate o Dynamics 365. Los fabricantes generalmente no requerirán una licencia independiente a menos que también sean usuarios finales.

Elegir entornos para canalizaciones

Antes de comenzar, deberá elegir qué entornos participarán en las canalizaciones. Una configuración común podría incluir lo siguiente:

Finalidad del entorno Tipo de entorno Entorno administrado Licencia independiente necesaria
Anfitrión Producción No No
Desarrollo Desarrollador Sí en GA No
QA Desarrollador Sí en GA No
Producción Producción Sí en GA Sí para usuarios finales en GA
  • Entorno de host (obligatorio). Este entorno de propósito especial actúa como el almacenamiento y plano de administración para toda la configuración de la canalización, la seguridad y el historial de ejecución.

    • Como este es el centro de control para todas las actividades de implementación, le recomendamos que lo mantenga como un entorno de producción dedicado separado de los entornos de desarrollo y de control de calidad y producción de destino que participan en las canalizaciones.
    • Si lo desea, puede configurar varios hosts diferentes dentro de un inquilino, por ejemplo, para administrar canalizaciones por separado para diferentes organizaciones empresariales o ubicaciones geográficas. Un host para todo el inquilino también es aceptable siempre que todos los entornos estén en la misma ubicación geográfica.

    Importante

    Al eliminar el entorno de host, se eliminan todas las canalizaciones y los datos de ejecución. Sea precavido y comprenda el impacto de la pérdida de datos y configuraciones, así como el acceso de los creadores a las canalizaciones alojadas en el entorno.

  • Desarrollo (obligatorio). Aquí es donde desarrollará las soluciones.

  • Entorno de control de calidad (opcional). Aquí es donde implementará soluciones para realizar pruebas antes de pasarlas a producción.

  • Producción (obligatorio). El destino final de una canalización de implementación. Aquí es donde los usuarios finales ejecutarán las aplicaciones implementadas.

Propina

Utilice nombres de entorno que indiquen su finalidad. Por ejemplo, Host de Contoso, Desarrollo de Contoso, Control de calidad de Contoso, y así sucesivamente.

Instale la aplicación de canalizaciones en su entorno de host

Este paso solo es necesario para la configuración del host inicial. Puede pasar a la siguiente sección si ya tiene acceso a un entorno de host donde creará canalizaciones.

  1. Inicie sesión en el centro de administración de Power Platform, vaya a Entornos>Nuevo y cree un nuevo entorno con una base de datos de Dataverse. Asegúrese de elegir la misma región en la que se crearon los entornos de desarrollo, control de calidad y producción.
  2. Instale la aplicación de Canalizaciones de Power Platform en su entorno host seleccionando el entorno host, luego seleccione Recursos>Aplicaciones de Dynamics 365.
  3. Seleccione Instalar aplicación y desplácese hacia abajo en el panel del lado derecho hasta que encuentre Canalizaciones de Power Platform.
  4. Seleccione Siguiente, si está de acuerdo, acepte las condiciones y, a continuación, seleccione Instalar.

    Importante

    Solo necesita instalar la aplicación de canalizaciones de implementación en el entorno del host. No necesita instalarlo en otros entornos, como entornos de desarrollo, control de calidad o producción que se asociarán con sus canalizaciones.

Una vez instalada, la aplicación de configuración de canalizaciones de implementación aparecerá en la lista de aplicaciones instaladas.

Configurar una canalización de implementación

  1. Copie y pegue los ID de entorno de todos los entornos que participan en las canalizaciones en un editor de texto claro como el Bloc de notas. Los necesitará más adelante. Más información: Buscar su id. de organización y el entorno

  2. Una vez que se haya completado la instalación del paquete de Canalización de implementación , vaya a Power Apps y luego seleccione el entorno de host dedicado (donde instaló la aplicación).

  3. Ejecute la aplicación Configuración de canalización de implementación.

  4. Seleccione Entornos en el panel izquierdo y, a continuación, seleccione Nuevo para crear los registros de entorno en Dataverse:

    • Nombre: escriba el nombre del registro del entorno. Es buena idea introducir el nombre del registro del entorno, como Contoso Dev.
    • Tipo de entorno: seleccione Entorno de desarrollo o Entorno de destino. Seleccione Entorno de desarrollo para todos los entornos de origen donde se desarrollarán soluciones no administradas. Seleccione Entorno de destino para entornos de control de calidad y producción donde se implementarán los artefactos de soluciones administradas.
    • Id. de entorno: pegue el id. de entorno que copió en el paso anterior.
  5. Seleccione Guardar.

  6. Actualice el formulario y luego verifique que el Estado de validación es igual a Correcto.

  7. Repita los pasos del 4 al 6 hasta que todos los entornos que participarán en la canalización tengan registros de entorno creados.

  8. Seleccione Canalizaciones en el panel de navegación izquierdo y luego seleccione Nuevo para crear un nuevo canal de implementación:

    • Nombre: introduzca un nombre para la canalización, como Canalización de implementación estándar de Contoso o Contoso Hotfix Pipeline.
    • Descripción: opcionalmente, introduzca una descripción significativa para la canalización. Nuevo icono de canalización
  9. Dentro de la cuadrícula Entornos de desarrollo vinculados, seleccione Añadir entorno de desarrollo existente y luego asocie uno o más entornos de desarrollo. Tenga en cuenta que una canalización debe tener al menos un entorno de desarrollo y una fase antes de poder ejecutarse. Agregar icono de entorno de desarrollo

  10. Dentro de la cuadrícula Fases de implementación, seleccione Nueva fase de implementación para mostrar el panel de creación rápida. Icono de etapas de canalización

  11. Introduzca los detalles de cada fea y luego seleccione Guardar y cerrar:

    • Nombre: el nombre de la fase.
    • Descripción (opcional): descripción opcional de la fase.
    • Fase de implementación anterior (opcional): especifica una fase de implementación en la que se debe implementar antes de implementar en la fase actual. Por ejemplo, al crear una fase de producción, puede agregar la fase de prueba como la Fase de implementación anterior. Tenga en cuenta que para la primera fase, o canalizaciones que contengan solo una fase, esto debe dejarse en blanco.
    • Entorno de implementación de destino: este es el entorno de destino en el que se implementará esta fase.
  12. Repita los dos pasos anteriores para cada fase que desee agregar a la canalización. Tenga en cuenta que debe tener al menos una fase. Puede añadir hasta siete fases.

    Canalización completamente configurada.

Otorgar acceso para editar o ejecutar canalizaciones

La seguridad de la canalización se administra dentro del entorno del host mediante la asignación de roles de seguridad. Además, los usuarios deben tener acceso actual a todos los entornos asociados con una canalización para poder crear o ejecutar la canalización.

Al instalar la aplicación de canalizaciones de Power Platform , se agregaron dos roles de seguridad:

  • Usuario de canalización de implementación: tiene privilegios para ejecutar canalizaciones que se han compartido con ellas.
  • Administrador de canalización de implementación: tiene control total sobre toda la configuración de las canalizaciones, sin necesidad de pertenecer al rol de seguridad de administrador del sistema.

Compartir canalizaciones con creadores

El rol de seguridad de Usuario de canalización de implementación otorga acceso para ejecutar una o más canalizaciones. No otorga acceso para crear, editar o eliminar canalizaciones. Los usuarios con el rol de seguridad de usuario de canalización de implementación no verán el entorno de host dentro del selector de entorno en Power Apps o Power Automate, o de lo contrario necesitarán conocerlo.

Para compartir canalizaciones:

  • Asigne a los creadores el rol de seguridad de Usuario de canalización de implementación dentro del entorno de host. Este rol de seguridad se instala con la aplicación de canalizaciones de Power Platform. Más información: Asignar un rol de seguridad a un usuario
  • En la aplicación de configuración de canalización de implementación, Comparta el registro de canalización con los creadores (o grupos de Azure Active Directory). El privilegio de lectura es suficiente para ver y ejecutar una canalización desde el entorno de desarrollo. Más información: Compartir filas con un usuario o equipo.
  • Los creadores también deben tener privilegios para exportar soluciones desde los entornos de desarrollo de origen, así como privilegios para importar soluciones a los entornos de prueba y producción de destino en los que se implementa la canalización. De forma predeterminada, los roles de personalizador del sistema y creador de entorno tienen estos privilegios.

Compartir con administradores de canalización

El rol de seguridad de Administrador de canalización de implementación otorga privilegios completos a todas las canalizaciones (y tablas, que almacenan información de canalización) dentro del entorno de host. También otorga acceso para ejecutar todas las canalizaciones asociadas con el host actual. El rol de seguridad Administrador de la canalización de implementación no concede privilegios para realizar otras actividades en el entorno del host.

Importante

Los administradores de canalizaciones también deben tener acceso a todos los entornos de desarrollo, prueba y producción asociados con las canalizaciones que crean o ejecutan.

Asigne el rol de seguridad de Administrador de canalización de implementación a los usuarios o a los grupos de Azure Active Directory dentro del entorno de host. Este rol de seguridad se instala con la aplicación Canalizaciones de Power Platform. Más información: Asignar un rol de seguridad a un usuario

Administre y supervise las implementaciones de forma centralizada

La aplicación de configuración de canalización y el entorno de host brindan muchos otros beneficios, como:

  • Vea de forma centralizada toda la actividad de implementación. También se puede acceder a las vistas filtradas dentro de la experiencia del creador para una canalización y una solución determinadas.
  • Audite dónde se implementa una determinada versión de la solución y quién inició la solicitud.
  • Vea registros de errores, resultados de validación y configuraciones de implementación. Las variables de entorno y las conexiones se proporcionan durante la implementación.
  • Conserve copias de seguridad de todos los artefactos de la solución por versión.
  • Programe trabajos de eliminación masiva para eliminar datos no deseados y conservar la capacidad de la base de datos. Más información: Eliminar una cantidad grande de datos específicos con la eliminación en masa
  • Use un panel para visualizar las métricas de implementación. También puede crear sus propios informes utilizando los datos almacenados en el host.

Pasos siguientes

Ejecutar canalizaciones en Power Platform