BT
x Votre opinion compte ! Merci de bien vouloir répondre au sondage InfoQ concernant vos habitudes de lecture !

Jenkins s'intègre avec Chef et Puppet pour une meilleure traçabilité des déploiements

par Matthias Marschall , traduit par Eric Bellemon le 28 mai 2014 |

En utilisant le plugin de notification de déploiement pour Jenkins développé par CloudBees, couplé avec le plugin pour Chef ou le plugin pour Puppet, il est maintenant possible de tracer chaque fichier installé par Chef ou Puppet via Jenkins. Jenkins va cartographier l'ensemble des fichiers installés par Chef ou Puppet en utilisant sons propre mécanisme de signature et montrer exactement sur quel environnement un fichier a été déployé. Le plugin ne nécessite pas d'exécuter un programmeur externe à Jenkins mais propose à Chef ou Puppet de remonter des rapports de déploiements via son API.

Les plugins de notification de déploiement, de Chef et de Puppet sont le résultat d'une coopération entre CloudBees, Chef Software et Puppet Labs. Kohsuke Kawaguchi, CTO de Cloudbees et fondateur de la communauté Jenkins, explique qu'un "besoin d'automatisation a guidé notre industrie et que la traçabilité est un élément clé de l'automatisation". Adam Jacobs, CTO de Chef Software, complète : "Donner aux utilisateurs de Jenkins et Chef cette nouvelle possibilité va les aider à faire un meilleur travail de développement d'applications et rendre les mises à jour plus rapides, plus efficaces et sans erreurs". Pour compléter, Mitch Sonies, Vice-Président de Puppet Labs indique que l'intégration de Puppet dans Jenkins donne aux développeurs une plus grande visibilité afin qu'ils puissent avancer vers du déploiement continu.

Sans le plugin de notification des déploiements, Jenkins n'était pas capable de tracer les binaires entre le code et le déploiement. Si les binaires sont récupérés par Chef ou Puppet et déployés par leurs intermédiaires, Jenkins ne peut être informé de cette information critique. Les ingénieurs n'étaient pas capables de déterminer exactement où les binaires étaient utilisés. Le plugin de notification de déploiement règle ce problème. Il est capable de recevoir un hash MD5 des fichiers déployés par Chef et Puppet et de le relier à ses hash de ces binaires connus. Jenkins peut utiliser ce mécanisme pour indiquer l'environnement, l'hôte et le chemin où les binaires ont été déployés donnant ainsi une visibilité complète dans le processus de déploiement.

Les plugins Chef et Puppet tracent l'utilisation des ressources et rapportent chacune des utilisations à Jenkins. Il suffit d'installer le plugin de Notification de Déploiement et soit le plugin Chef, soit le plugin Puppet en fonction de son environnement. Le plugin de Notification de Déploiement ne fournit qu’une implémentation générique à Jenkins, la véritable implémentation est dans les plugins spécifiques.

Bonjour étranger!

Vous devez créer un compte InfoQ ou cliquez sur pour déposer des commentaires. Mais il y a bien d'autres avantages à s'enregistrer.

Tirez le meilleur d'InfoQ

Donnez-nous votre avis

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet
Commentaires de la Communauté

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Html autorisé: a,b,br,blockquote,i,li,pre,u,ul,p

M'envoyer un email pour toute réponse à l'un de mes messages dans ce sujet

Discuter

Contenu Éducatif

Rien ne serait possible sans le soutien et la confiance de nos Sponsors Fondateurs:

AppDynamics   CloudBees   Microsoft   Zenika
Feedback Général
Bugs
Publicité
Éditorial
InfoQ.com et tous les contenus sont copyright © 2006-2014 C4Media Inc. InfoQ.com est hébergé chez Contegix, le meilleur ISP avec lequel nous ayons travaillé.
Politique de confidentialité
BT