Session

Moderniser les plugins Jenkins avec des bots, du cœur et des règles de réécriture

Les plugins Jenkins : ils se comptent par milliers… et beaucoup portent les stigmates du temps. Mais si « moderniser » ne rimait plus avec des dizaines de pull requests à la main, des nuits blanches à fouiller le code, et une archéologie logicielle éreintante ?

Voici Plugin Modernizer : un outil puissant, motorisé par OpenRewrite, conçu pour insuffler une nouvelle jeunesse à l’écosystème Jenkins. Qu’il s’agisse de migrer vers des versions récentes de Java (11, 17 et au-delà), de troquer des bibliothèques vieillissantes comme Acegi pour Spring Security, ou encore de faire le saut de JUnit 4 à 5, l’outil prend en charge, à grande échelle, des transformations que peu osaient aborder manuellement.

Cette présentation raconte l’aventure d’une poignée de contributeurs, partie d’une idée issue du programme GSoC, armée d’une solide volonté d’automatiser l’impossible. Ensemble, ils ont lancé une campagne officielle de modernisation des plugins Jenkins. Au fil de cette odyssée, des outils ont été forgés, des centaines de pull requests suivies, et une nouvelle démarche d’accueil des mainteneurs a vu le jour : commencer leur parcours en allégeant d’abord la dette technique.

Venez pour les bots. Restez pour la vision. Que vous soyez utilisateur de Jenkins, auteur de plugin, ou amoureux du code open-source et bien tenu, repartez avec des idées concrètes — et peut-être l’élan nécessaire — pour injecter l’automatisation dans la maintenance de vos propres projets.

Bruno Verachten 🍰

Sr Developer Relations, Cloudbees

Seclin, France

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top