| 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.
Qlik Talend Cloud Migration Toolkit 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. |
| 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 Qlik Talend Cloud Migration Toolkit, 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, Qlik Talend Cloud Migration Toolkit 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, Qlik Talend Cloud Migration Toolkit optimise le nombre d'étapes dans le pipeline, ainsi que les paramètres des commandes Maven utilisés dans les étapes. |