Accéder au contenu principal

Migrer des projets et des artefacts Talend

La migration de projets et artefacts Talend s'effectue dans un assistant à six étapes. Vous pouvez automatiser la mise à niveau d'un projet conçu dans une version non compatible du Studio Talend, ainsi que la publication d'artefacts dans Talend Cloud.

Pour automatiser les tâches, comme la mise à niveau d'un projet ou un déploiement d'artefacts, vous devez configurer et effectuer l'installation d'une Sandbox d'intégration continue/de déploiement continu. Talend Cloud Migration Platform installe un environnement Talend 8.0 d'intégration continue/de déploiement continu avec tous les outils requis pour automatiser la mise à niveau, y compris l'installation de la dernière version de Talend CommandLine 8.0.

Une fois la mise à niveau du projet réussie, vous pouvez utiliser le nouveau projet Talend 8.0 mis à niveau pour automatiser la construction d'artefacts de Jobs et de Routes utilisant l'environnement de Sandbox d'intégration continue/de déploiement continu. Ces artefacts peuvent être publiés dans un espace de travail de Talend Cloud et la tâche Talend Management Console associée est créée et configurée.

Note InformationsImportant : Cette fonctionnalité ne remplace ni le processus SDLC (Cycle de développement logiciel) existant, ni l'utilisation d'un serveur d'intégration continue. Elle fournit une méthode rapide et pratique pour vérifier les mises à niveau des projets et tester la construction et l'exécution des artefacts des projets dans un environnement Talend Cloud de test, avant d'effectuer une migration complète vers Talend 8 sur Talend Cloud.
Voici la liste des concepts clés :
Concepts clés Détails
Environnements Sandbox d'intégration continue/de déploiement continu de Talend 8

Une Sandbox d'intégration continue/de déploiement continu est un environnement dédié à l'automatisation des tâches d'intégration continue/de déploiement continu.

Gardez les éléments suivants à l'esprit :

  • On l'appelle Sandbox (bac à sable), car c'est une réplique locale et isolée d'un environnement d'intégration continue/de déploiement continu, simplifiée, pour Talend.
  • Elle fait exactement ce que le Studio Talend peut faire en termes de migration, build et publication.
  • Elle n'utilise pas le Studio Talend pour ces tâches. Elle utilise Talend CommandLine, qui est l'équivalent du Studio Talend sans interface graphique.
Talend Cloud Migration Platform automatise l'installation locale des outils requis :
  • JDK Java
  • Client Git : Utiliser pour cloner le dépôt Git.
  • Maven avec des plug-ins supplémentaires : Maven est un outil d'automatisation de build pour les projets Java.
  • Talend 8 CommandLine
Plusieurs environnements peuvent être installés en se basant sur la version mensuelle de Talend CommandLine.
Note InformationsImportant : L'installation automatisée est disponible uniquement sous Windows et Linux. Talend 8 CommandLine n'est pas supporté sous macOS.
Manifeste d'intégration continue/de déploiement continu

Un manifeste est une liste de configurations définissant l'implémentation de l'intégration continue/du déploiement continu.

Dans Talend Cloud Migration Platform, vous pouvez configurer les manifestes pour :

  • Mettre à niveau votre projet source dans une nouvelle version du Studio Talend.
  • Construire les Jobs et Routes sélectionné·es et les publier dans Talend Cloud ou dans votre référentiel d'artefacts.
  • Générer des rapports.
Un manifeste d'intégration continue/de déploiement continu se compose de quatre sections :
  • La version de l'environnement d'intégration continue/de déploiement continu utilisé pour l'exécution d'intégration continue/de déploiement continu.
  • Le projet source : peut être un projet Git avec ses informations de dépôt (URL et identifiants) ou le chemin d'un répertoire Workspace dans lequel le projet Talend se situe.
  • Les cibles du processus d'intégration continue/de déploiement continu : Actuellement, Talend Cloud Migration Platform supporte plusieurs types de cibles :
    • Talend Cloud : cible utilisée pour demander la publication des artefacts de ressources du projet et la création des tâches associées. La configuration cible fait référence aux noms des environnements et espaces de travail de Talend Cloud dans lesquels l'artefact sera publié, ainsi que le nom de la tâche, les modèles de description et le moteur utilisés par la tâche.
    • Artifact Repository (Référentiel d'artefacts) : cible utilisée pour demander la publication d'artefacts de ressources de projets dans un référentiel d'artefacts (Nexus3, JFrog Artifactory). La configuration contient tous les paramètres demandés : Le type du référentiel (Nexus3 ou Artifactory), son URL, ses identifiants et son nom.
    • CVE Report (Rapport de vulnérabilités) : cible utilisée pour demander la génération d'un rapport de vulnérabilités (CVE, Common Vulnerabilities and Exposures) du projet Talend.
    • Project Upgrade Report (Rapport de mise à niveau du projet) : cible utilisée pour la génération des rapports de mise à niveau des projets Talend en fonction de la version de Talend 8 utilisée par l'environnement courant d'intégration continue/de déploiement continu.
  • Une liste des ressources à traiter : Une fois mis à niveau, le projet s'ouvre dans une version Web du Studio Talend, dans laquelle vous pouvez sélectionner les Jobs et les Routes à déployer.
Pipeline d'intégration continue/de déploiement continu

Un pipeline est la transposition d'un manifeste en une série d'étapes à exécuter par la Sandbox d'intégration continue/de déploiement continu.

Chaque étape est l'exécution d'un ordre d'intégration continue/de déploiement continu :

  • Commandes Git

  • Commandes Maven
  • Génération de rapports (vulnérabilités et mise à niveau)
En fonction des cibles demandées et de la liste des ressources dans les manifestes, Talend Cloud Migration Platform optimise le nombre d'étapes dans le pipeline, ainsi que les paramètres des commandes Maven utilisés dans les étapes.

Cette page vous a-t-elle aidé ?

Si vous rencontrez des problèmes sur cette page ou dans son contenu – une faute de frappe, une étape manquante ou une erreur technique – faites-le-nous savoir.