Implementación de canalizaciones de implementación

Completado

Las canalizaciones permiten un enfoque de integración continua e implementación continua (CI/CD) que garantiza que el contenido se actualice, se pruebe y se renueve periódicamente. Las canalizaciones son una manera de automatizar el movimiento de contenido a través de las fases de desarrollo, prueba y producción del ciclo de vida de desarrollo de contenido.

¿Qué son las canalizaciones de implementación?

Las canalizaciones de implementación de Fabric le ayudan a implementar los elementos de Fabric en distintos entornos, como el desarrollo, las pruebas y la producción. Permiten desarrollar y probar contenido en Fabric antes de que llegue a los usuarios finales.

Creación de una canalización de implementación

Se pueden crear canalizaciones de implementación con dos métodos diferentes:

  • Con el icono Áreas de trabajo en el panel de navegación izquierdo de Fabric.
  • Con el icono Crear canalización de implementación en la parte superior de un área de trabajo.

Siga estos pasos para crear una canalización de implementación:

  1. Seleccione el icono Áreas de trabajo en el panel de navegación izquierdo y, a continuación, Canalizaciones de implementación.

  2. Seleccione Nueva canalización. A continuación, asigne un nombre a la canalización y seleccione Siguiente.

  3. Defina las fases de la canalización y asígneles un nombre. A continuación, seleccione Crear y continuar.

    Captura de pantalla del selector de fases de canalización.

  4. Asignación de un área de trabajo a una fase. A continuación, seleccione la marca de verificación verde situada junto a la fase. Luego, está listo para implementar contenido en la canalización.

    Captura de pantalla de la interfaz de asignación de áreas de trabajo.

Implementación de contenido en una fase de canalización

El proceso de implementación permite clonar el contenido de una fase de la canalización a otra, por lo general, del desarrollo a la prueba y de la prueba a la producción.

Para implementar contenido entre fases, seleccione la fase en la que implementar y, a continuación, seleccione la fase en el cuadro desplegable Implementar desde y, a continuación, seleccione el botón Implementar . El proceso de implementación copia todo el contenido del área de trabajo en la fase de destino. En la imagen siguiente, hay una canalización de datos que solo existe en la fase de desarrollo y que se moverá a la fase de prueba cuando se seleccione Implementar en la fase de desarrollo.

Captura de pantalla de la interfaz de implementación de contenido.

Uso de canalizaciones de implementación con Git

Las canalizaciones de implementación se pueden usar con la integración de Git para mantener el control de versiones y automatizar las implementaciones. Hay diferentes enfoques para combinar estas herramientas, en función de las necesidades del flujo de trabajo.

Un enfoque común es conectar solo el área de trabajo Desarrollo a Git. Con este enfoque, la integración de Git se usa para el control de versiones durante el desarrollo, mientras que las canalizaciones de implementación controlan la promoción del contenido a entornos de prueba y producción. Esto evita posibles conflictos de sincronización de Git al implementar contenido en varias fases.

Para utilizar canalizaciones de implementación con Git siguiendo este enfoque:

  1. Siga las instrucciones de la sección de esta página titulada "Crear una canalización de implementación" para crear una canalización de implementación y asignar cada fase a un área de trabajo.

  2. Conecte el área de trabajo de Desarrollo a un repositorio de Git y una rama en Integración de Git en Configuración del área de trabajo.

    Captura de pantalla del área de trabajo a la interfaz de conexión del proveedor de Git.

  3. Realice los cambios de contenido en el área de trabajo de Desarrollo y haga un commit en Git usando el panel de control de código fuente.

  4. Promueva el contenido entre entornos de ensayo mediante el botón Implementar de la canalización, tal como se describe en la sección Implementación de contenido en una fase de canalización de esta página. Esto mueve el contenido entre entornos de Fabric. La canalización de implementación copia el contenido desde los entornos de desarrollo a pruebas y producción.

    En la imagen siguiente, la marca de verificación del cuadro de fase de implementación indica que existe un elemento de canalización de datos en los tres entornos de ensayo de la canalización de implementación en Fabric y que se sincronizan las fases de Fabric.

    Captura de pantalla de la canalización de implementación con fases sincronizadas.

Sugerencia

Para obtener más información sobre las distintas opciones de flujo de trabajo de CI/CD en Fabric, incluidos los enfoques alternativos para combinar la integración de Git con canalizaciones de implementación, consulte Elección de la mejor opción de flujo de trabajo de CI/CD de Fabric.