Implementación de contenido mediante canalizaciones de implementación

Cualquier de usuario con licencia que sea miembro o administrador del área de trabajo de origen, puede implementar contenido en una fase vacía (una fase en la que no hay contenido). El área de trabajo debe residir en una capacidad para que se complete la implementación.

También puede usar las API REST de canalizaciones de implementación para realizar implementaciones mediante programación. Para obtener más información, vea Automatización de la canalización de implementación mediante API y DevOps.

Implementación en una fase vacía

Si ya tiene un área de trabajo que le gustaría usar con una fase específica, en lugar de implementarla, puede asignarla a la fase adecuada.

Al implementar contenido en una fase vacía, se conservarán las relaciones entre los elementos. Por ejemplo, un informe enlazado a un modelo semántico en la fase de origen, se clona junto con su modelo semántico y los clones se enlazan de forma similar en el área de trabajo de destino. También se mantiene la estructura de carpetas. Si tiene elementos en una carpeta en la fase de origen, se crea una carpeta en la fase de destino. Dado que una carpeta solo se implementa si se implementa uno de sus elementos, no se puede implementar una carpeta vacía.

Una vez finalizada la implementación, se debe actualizar el modelo semántico. Para más información, vea Implementación de contenido en una fase vacía.

Opciones de implementación

Las canalizaciones de implementación ofrecen tres opciones en lo que respecta a la implementación del contenido de Fabric:

Después de elegir cómo implementar su contenido, puede Revisar la implementación y dejar una nota.

Implementar todo el contenido

Seleccione la fase desde la que desea realizar la implementación y seleccione el botón de implementación. El proceso de implementación crea un área de trabajo duplicada en la fase de destino. Esta área de trabajo incluye todo el contenido existente en la fase actual.

Captura de pantalla que muestra el botón de implementación para las fases de desarrollo y pruebas en una canalización de implementación.

Implementación selectiva

Si no desea implementar todo desde esa fase, puede seleccionar elementos específicos para la implementación. Seleccione el vínculo Mostrar más y, luego, los elementos que desee implementar. Al seleccionar el botón Implementar, solo se implementarán los elementos seleccionados en la siguiente fase.

Dado que los paneles, los informes, los modelos semánticos y los flujos de datos están relacionados y tienen dependencias, se puede usar el botón seleccionar relacionado para ver todos los elementos en los que dependen esos elementos. Por ejemplo, si quieres implementar un informe en la siguiente fase, selecciona el botón Seleccionar relacionados, para marcar el modelo semántico al que esté conectado el informe, de modo que ambos se implementarán de forma conjunta y el informe no se interrumpirá.

Captura de pantalla que muestra la opción de implementación selectiva en canalizaciones de implementación, disponible después de seleccionar la opción mostrar más.

Nota:

  • No se puede implementar un elemento de Fabric en la siguiente fase si los elementos de los que depende no existen en la fase en la que se realiza la implementación. Por ejemplo, implementar un informe sin un modelo semántico producirá un error, a menos que el modelo semántico ya exista en la fase de destino.
  • Es posible que obtenga resultados inesperados si decide implementar un elemento sin el elemento del que depende. Esto puede ocurrir cuando un modelo semántico o un flujo de datos en la fase de destino ha cambiado y ya no es idéntico al que se está implementando en la fase desde la que se va a implementar.

Al implementar áreas de trabajo que contienen carpetas, se aplican las reglas siguientes:

  • Los elementos con el mismo nombre y tipología se emparejan. Si hay dos elementos con el mismo nombre y tipología en un área de trabajo, los elementos se emparejan con los elementos de la fase de destino solo si la ruta de acceso es la misma (están en la misma carpeta).
  • Puesto que una carpeta solo se implementa si se implementan uno o varios de sus elementos, no se puede implementar una carpeta vacía.
  • Las carpetas individuales no se pueden implementar manualmente en la implementación. Su implementación se desencadena automáticamente cuando se implementan uno o varios de sus elementos.
  • La implementación de únicamente algunos elementos en una carpeta actualiza la estructura de todos los elementos de la carpeta en la fase en la que se implementa, aunque no se implementen los propios elementos.
  • La jerarquía de carpetas de elementos emparejados solo se actualiza durante la implementación. Durante la asignación, después del proceso de emparejamiento, la jerarquía de elementos emparejados aún no se actualiza.

Revise la implementación y deje una nota

Después de seleccionar qué contenido se va a implementar, una ventana emergente mostrará todos los elementos que esté a punto de implementar. Puede revisar la lista y agregar una nota o comentario a la implementación. Agregar una nota es opcional, pero se recomienda encarecidamente, ya que las notas se agregan al historial de implementación. Con una nota para cada implementación, la revisión del historial de las canalizaciones será más significativo.

Para dejar una nota, expanda la opción Agregar una nota y escriba la nota en el cuadro de texto. Cuando esté listo para la implementación, seleccione Implementar.

Captura de pantalla que muestra la ventana emergente de implementación, con la opción Agregar una nota expandida.

Implementar contenido de una fase a otra

Una vez que tenga contenido en una fase de canalización, puede implementarlo en la fase siguiente. Normalmente, la implementación de contenido en otra fase se realiza después de haber realizado algunas acciones en la canalización. Por ejemplo, realizó cambios de desarrollo en el contenido de la fase de desarrollo o probó el contenido en la fase de prueba. Aunque puede tener hasta 10 fases diferentes en la canalización, un flujo de trabajo típico para mover contenido es la fase de desarrollo para probar y, a continuación, probar en producción. Puede obtener más información sobre este proceso en la sección Implementación del contenido en un área de trabajo existente.

Al implementar contenido en una fase que ya tiene otro contenido en él, seleccione los elementos que desea implementar. Si ya hay un elemento con el mismo nombre, ese elemento se sobrescribe. No se mantendrán las relaciones entre los elementos. Por lo tanto, si se implementa un informe enlazado a un conjunto de datos en la fase de origen, solo se implementa el informe. Si deseara implementar todo lo conectado al informe, use el botón Seleccionar relacionados.

Para implementar contenido en la siguiente fase de la canalización de implementación, seleccione el botón de implementación situado en la parte inferior de la fase.

Al revisar las tarjetas de las fases de prueba y producción, puede ver la hora de la última implementación. Esta vez indica la última vez que se implementó el contenido en la fase.

El tiempo de implementación es útil para establecer cuándo se actualizó por última vez una fase. También puede ser útil si desea realizar un seguimiento del tiempo entre las implementaciones de prueba y producción.