-
1 et 2 (Git ou Subversion) : Contrôle des versions et révisions
Commiter : Les développeurs conçoivent les Jobs et les Tests dans le Studio Talend et commitent ces Jobs dans Git ou Subversion.
Récupération des sources : Git et/ou SVN sont liés au serveur d'Intégration continue qui récupère les sources des Jobs et des Tests (sous la forme de fichiers .item et .properties).
-
3 à 6 (dans l'usine Java externe) : Build Maven, Intégration et déploiement continus
Génération des sources : Les outils Talend CI Builder et Talend CommandLine génèrent les sources Git/SVN et les transmettent au serveur d'Intégration continue utilisé (Jenkins par exemple).
Compilation des sources : Un build automatisé est lancé sur le serveur pour compiler les sources (transformées en classes Java).
Tests : des builds automatisés sont lancés sur le serveur pour exécuter les Tests, et le tableau de bord du serveur vous permet de monitor et d'auditer la qualité du code avant de packager.
Packaging et publication : Une fois les Tests exécutés et les bugs corrigés, les éléments sont packagés et publiés dans le référentiel d'artefacts Nexus (sous la forme de fichiers .zip). La version candidate est ensuite déployée en Production.
L'Intégration continue assure un déploiement rapide, efficace, automatisé et sécurisé en Production.