Session
Réécriture massive : sauver Jenkins un plugin à la fois (sans y passer 10 ans)
Des plugins Jenkins, il y en a beaucoup. Certains brillent encore, d'autres... sentent le moisi de Java 8 et les dépendances préhistoriques. Et si on vous disait qu’on peut les moderniser sans sacrifier un week-end entier à fouiller du code poussiéreux ?
Entrez dans l’ère du Plugin Modernizer, un outil dopé à OpenRewrite, conçu pour faire ce que personne n’a envie de faire : mettre à jour, refactorer, migrer... sans crise de nerfs. Au menu : Java 11, 17 et bientôt 42, Spring Security qui remplace Acegi (oui, Acegi est encore là), JUnit 5 qui envoie JUnit 4 à la retraite. Le tout, propulsé par des règles codées avec amour, de la CI, et une armée de bots qui ne dorment jamais.
Cette conférence raconte l’histoire (presque) héroïque d’un petit groupe de passionné·es, nés du GSoC, qui se sont dit : et si on réparait Jenkins au lieu de le laisser mourir sous sa dette technique ? Des centaines de plugins ont déjà goûté au grand nettoyage. Mieux : ce projet a aussi redonné envie à des nouveaux contributeurs de s’impliquer, sans avoir à tout comprendre du code legacy avant le café du matin.
Venez pour les scripts, restez pour l’open-source qui respire. Repartez avec l’envie furieuse d’automatiser la corvée chez vous aussi.

Bruno Verachten 🍰
Sr Developer Relations, Cloudbees
Seclin, France
Links
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