Compartir vía


CI/CD para el trabajo de copia en Data Factory en Microsoft Fabric

Para ejecutar proyectos de análisis de datos exitosos con trabajo de copia, quiere usar el control de código fuente, la integración continua, la implementación continua y un entorno colaborativo.

En Microsoft Fabric, tienes dos herramientas principales para esto: la integración de Git y las canalizaciones de implementación. Estos le permiten administrar los recursos del área de trabajo y actualizarlos según sea necesario.

Con las canalizaciones de implementación e integración de Git, puede conectar sus propios repositorios de Git en Azure DevOps o GitHub y usar las herramientas de implementación integradas de Fabric. Esto facilita la configuración de flujos de trabajo de CI/CD sin problemas, por lo que puede compilar, probar e implementar los proyectos de datos con confianza.

Integración de Git para el trabajo de copia

Siga estos pasos para conectar el trabajo de copia en Data Factory a Git. Esto le ayuda a realizar un seguimiento de los cambios, trabajar con su equipo y mantener su trabajo seguro:

  1. Requisitos previos
  2. Conexión a un repositorio de Git
  3. Conexión a un área de trabajo
  4. Confirmación de cambios en Git

Requisitos previos para la integración de Git

Paso 1: Conexión a un repositorio de Git

Para usar la integración de Git con el trabajo de copia en Fabric, primero debe conectarse a un repositorio de Git:

  1. Inicie sesión en Fabric y vaya al área de trabajo que desea conectar a Git.

  2. Seleccione Configuración del área de trabajo.

    Recorte de pantalla que muestra dónde seleccionar la configuración del área de trabajo en la interfaz de usuario de Fabric.

  3. Seleccione Integración de Git.

  4. Elija el proveedor de Git: Azure DevOps o GitHub. Si elige GitHub, seleccione Agregar cuenta para conectar la cuenta de GitHub. Después de iniciar sesión, seleccione Conectar para que Fabric pueda acceder a su cuenta de GitHub.

    Recorte de pantalla que muestra dónde agregar una cuenta de GitHub para una integración de Git del área de trabajo de Fabric.

Paso 2: Conectarse a un área de trabajo

Una vez que ha establecido conexión con un repositorio de Git, necesita establecer conexión con su espacio de trabajo.

  1. En el menú desplegable, rellene los detalles sobre el área de trabajo y la rama que desea usar:

    • Para Azure DevOps:

      • Nombre de la organización
      • Nombre de proyecto
      • Nombre del repositorio
      • Nombre de rama
      • Nombre de carpeta
    • Para GitHub:

      • Dirección URL del repositorio
      • Nombre de rama
      • Nombre de carpeta
  2. Seleccione Conectar y sincronizar.

  3. Después de conectarse, seleccione Control de código fuente para obtener información sobre la rama vinculada, el estado de cada elemento y cuándo se sincronice por última vez.

    Recorte de pantalla que muestra el área de trabajo de Fabric con el estado de Git y otros detalles notificados para el trabajo de copia.

Paso 3: Confirmar cambios en Git

Puede confirmar los cambios en Git siguiendo estos pasos:

  1. Vaya a su área de trabajo.
  2. Seleccione el icono Control de código fuente. Verá un número que muestra cuántos cambios aún no se han aplicado.
  3. En el panel Control de código fuente , seleccione la pestaña Cambios . Verá una lista de todo lo que ha cambiado, junto con los iconos de estado.
  4. Elija los elementos que desea confirmar. Para seleccionar todo, active la casilla de la parte superior.
  5. (Opcional) Agregue un comentario de confirmación sobre los cambios.
  6. Seleccione Confirmar.

Una vez que confirmas, esos elementos desaparecen de la lista y tu área de trabajo apunta a la última confirmación realizada.

Recorte de pantalla de un elemento de trabajo de copia confirmado.

Flujo de implementación para Git

Siga estos pasos para usar las canalizaciones de implementación de Git en su espacio de trabajo de Fabric:

  1. Requisitos previos
  2. Creación de una canalización de implementación
  3. Asignación de un área de trabajo a la canalización de implementación
  4. Desplegar en una etapa vacía
  5. Implementación de contenido de una fase a otra

Requisitos previos para las canalizaciones de implementación

Antes de empezar, asegúrese de configurar los siguientes requisitos previos:

Paso 1 : Crear una canalización de implementación

  1. En el menú Áreas de trabajo, seleccione Canalizaciones de implementación.
  2. Cuando se abra la ventana Crear canalización de implementación , escriba un nombre y una descripción para la canalización y seleccione Siguiente.
  3. Elija cuántas fases desee en la canalización. De forma predeterminada, verá tres fases: Desarrollo, Prueba y Producción.

Paso 3: Asignación de un área de trabajo a la canalización de implementación

Después de crear una canalización, debe agregar el contenido que desea administrar a la canalización. Para agregar contenido a la canalización, asigne un área de trabajo a cualquier fase de canalización:

  1. Abra la tubería de despliegue.

  2. En la fase a la que desea asignar un área de trabajo, expanda la lista desplegable titulada Agregar contenido a esta fase.

  3. Seleccione el área de trabajo que quiere asignar a esta fase.

    Recorte de pantalla en el que se muestra la lista desplegable Asignar área de trabajo en una fase vacía de canalizaciones de implementación en la nueva interfaz de usuario.

  4. Seleccionar Asignación

Implementación en una fase vacía

Cuando esté listo para mover el contenido de una fase de canalización a la siguiente, puede implementarlo mediante una de estas opciones:

  • Implementación completa: seleccione esta opción para implementar todo lo que se encuentra en la fase actual en la siguiente fase.
  • Implementación selectiva: elija solo los elementos que desea implementar.
  • Implementación hacia atrás: mueva el contenido de una fase posterior a una fase anterior. Solo puede hacerlo si la fase de destino está vacía (no hay ningún área de trabajo asignada).

Después de elegir la opción de implementación, puede revisar los detalles y dejar una nota sobre la implementación si quiere.

Implementar contenido de una fase a otra

  1. Una vez que tenga contenido en una fase de canalización, puede implementarlo en la siguiente fase, incluso si el área de trabajo de la fase siguiente tiene contenido. Los elementos enlazados se sobrescriben. Puede obtener más información sobre este proceso, en el artículo Implementación de contenido en un área de trabajo existente .

  2. También puede revisar el historial de implementación para ver la última vez que se implementó el contenido en cada fase. Para examinar las diferencias entre las dos canalizaciones antes de implementar, consulte Comparación de contenido en diferentes fases de implementación.

    Recorte de pantalla de la canalización de implementación para el trabajo de copia.

Restricciones conocidas

Estas son algunas de las limitaciones actuales al usar CI/CD para el trabajo de copia en Data Factory en Microsoft Fabric:

  • Variables del área de trabajo: CI/CD no admite actualmente variables de área de trabajo.
  • Compatibilidad limitada de la integración de Git: actualmente, Fabric solo admite la integración de Git con Azure DevOps y GitHub. Se recomienda la integración de Git de Azure DevOps, ya que la integración de GitHub tiene más limitaciones.