Saltar al contenido principal

Migración de proyectos y artefactos de Talend

La migración de proyectos y artefactos de Talend se implementa en un asistente de seis pasos. Puede automatizar la actualización de un proyecto diseñado en una versión no compatible de Talend Studio así como la publicación de artefactos en Talend Cloud.

Para automatizar tareas como la actualización de un proyecto o la implementación de artefactos, debe configurar y ejecutar la instalación de un entorno de pruebas aislado (sandbox) de integración continua/implementación continua (CI/CD). Qlik Talend Cloud Migration Toolkit instala un entorno de pruebas aislado (sandbox) local de CI/CD de Talend 8.0, con todas las herramientas necesarias para automatizar la actualización, incluida la instalación de la última versión de Talend CommandLine 8.0.

Tras la actualización correcta del proyecto, puede utilizar el proyecto Talend 8.0 recién actualizado para automatizar la compilación de artefactos de trabajos y rutas utilizando el entorno de pruebas (sandbox) local de CI/CD. Esos artefactos se pueden publicar en un espacio de trabajo de Talend Cloud y la tarea de Talend Management Console asociada se crea y configura.

Nota informativaImportante: Esta característica no debe reemplazar el proceso actual de ciclo de vida de desarrollo del software (SDLC) y el uso de cualquier servidor CI actual. Ofrece una forma rápida y cómoda de revisar las actualizaciones del proyecto y probar la compilación y ejecución de artefactos del proyecto en un entorno de pruebas de Talend Cloud antes de una migración completa a Talend 8 en Talend Cloud.
Aquí tiene una lista de conceptos clave:
Conceptos claveDetalles
Entornos de pruebas de CI/CD de Talend 8

Un entorno de pruebas de CI/CD es un entorno dedicado a automatizar tareas de CI/CD.

Aquí tiene algunas propiedades que recordar:

  • Se llama entorno de pruebas porque es una réplica local y aislada de un entorno de CI/CD, pero simplificado para Talend.
  • Hace exactamente lo que Talend Studio puede hacer en términos de migración, compilación y publicación.
  • No utiliza Talend Studio para estas tareas; en su lugar, utiliza Talend CommandLine, que es Talend Studio sin la interfaz gráfica de usuario.
Qlik Talend Cloud Migration Toolkit automatiza la instalación local de las herramientas necesarias:
  • Java JDK
  • Cliente Git: se utiliza para clonar el repositorio de Git.
  • Maven con plugins adicionales: Maven es una herramienta de automatización de compilación para proyectos Java.
  • Talend 8 CommandLine
Se pueden instalar varios entornos en función de la versión mensual de Talend CommandLine.
Manifiesto de CI/CD

Un manifiesto es una lista de configuraciones que define la implementación de CI/CD.

En Qlik Talend Cloud Migration Toolkit, puede configurar manifiestos para:

  • Actualizar su proyecto de origen en una nueva versión de Talend Studio.
  • Compilar los trabajos y rutas seleccionados y publicarlos en Talend Cloud o en su repositorio de artefactos.
  • Generar informes.
Un manifiesto de CI/CD se compone de cuatro secciones:
  • La versión del entorno de CI/CD que se utilizará para la ejecución de CI/CD.
  • El proyecto de origen: puede ser información de un repositorio Git (URL y credenciales) o una ruta de espacio de trabajo local donde se encuentra el proyecto de Talend.
  • Los destinos para el proceso de CI/CD: actualmente, Qlik Talend Cloud Migration Toolkit admite varios tipos de destinos:
    • Talend Cloud: destino utilizado para solicitar la publicación de artefactos de activos del proyecto y la creación de las tareas asociadas. La configuración del destino hace referencia a los nombres de entorno y espacio de trabajo de Talend Cloud, donde se publicará el artefacto, el nombre de la tarea, las plantillas de descripción y el motor utilizado por la tarea.
    • Repositorio de artefactos: el destino utilizado para solicitar la publicación de artefactos de activos del proyecto en un Repositorio de artefactos (Nexus3, JFrog Artifactory). La configuración contiene todos los parámetros solicitados: tipo de repositorio (Nexus3 o Artifactory), URL, credenciales y nombre del repositorio.
    • Informe CVE: el destino utilizado para solicitar la generación de un informe CVE (Common Vulnerabilities and Exposures) del proyecto de Talend.
    • Informe de actualización del proyecto: el destino utilizado para la generación de los informes de actualización del proyecto de Talend basados en la versión de Talend 8 utilizada por el entorno CI/CD actual.
  • Una lista de activos que se han de procesar: Una vez actualizado, el proyecto se abre en una versión web de Talend Studio, donde puede seleccionar los trabajos y las rutas que desea implementar.
Procedimiento o pipeline de CI/CD

Un procedimiento o canalización (pipeline) es la traducción de un manifiesto en una serie de pasos que deben ser ejecutados por el área de pruebas (sandbox) de CI/CD.

Cada paso es la ejecución de una orden de CI/CD:

  • Comandos de Git

  • Comandos de Maven
  • Generación de informes (CVE y actualización)
Según los objetivos solicitados y la lista de activos en los manifiestos, Qlik Talend Cloud Migration Toolkit optimiza el número de pasos del procedimiento (pipeline), así como los parámetros de comandos de Maven utilizados en los pasos.

Visit the discussion forum at community.qlik.com

¿Esta página le ha sido útil?

Si encuentra algún problema con esta página o su contenido (errores tipográficos, pasos que faltan o errores técnicos), no dude en ponerse en contacto con nosotros.