Tools In Action effectué à #DevoxxFR 2016, pour montrer l'utilisation de Jenkins Pipeline plugin pour sortir des multi-jobs et avoir une définition unique du processus de Continuous Integration et de Continuous Delivery pour un projet.
partir du même code source : war, jar, Docker Image, etc. Saviez-vous que pour arriver à ce but, il est nécessaire de configurer plusieurs jobs ? Saviez-vous que pour ordonnancer ces jobs, il est nécessaire de configurer 5 à 10 plugins ? 4
partir du même code source : war, jar, Docker Image, etc. Saviez-vous que pour arriver à ce but, il est nécessaire de configurer plusieurs jobs ? Saviez-vous que pour ordonnancer ces jobs, il est nécessaire de configurer 5 à 10 plugins ? Parallèlement à cela, saviez-vous qu’il nest pas possible de versioner la configuration des jobs avec le projet ? 5
possible d’utiliser Pipeline Global Library pour avoir un repository Git dans Jenkins qui fournira des classes, variables globales ou des functions utilisables au sein du Pipeline. https://wiki.jenkins-ci.org/display/JENKINS/Pipeline+Shared +Groovy+Libraries+Plugin
Les dernières versions de Pipeline nécessite l’utilisation de Jenkins 1.642.3 minimum. Mais le plugin a été introduit à l’origine sur la version 1.580.1 de Jenkins. Il est toutefois grandement recommandé d’utiliser la dernière LTS pour avoir toutes les fonctionnalités et bugfix de Pipeline.
Pipeline étaient initialement regroupés dans un même repository et étaient tous releasés en même temps. Seulement avec la maturité acquise des plugins, ils sont maintenant répartis sur des repositories Git différents pour facilité leurs améliorations, bugfixes et releases.