Skip to Main content Skip to Navigation
Conference papers

Plateforme SaaS pour l'intégration continue

Résumé : L'intégration continue est devenue un des piliers des bonnes pratiques du développement logiciel. Nous présenterons au cours de cet article les concepts de l'intégration continue, basés sur les tests et l'automatisation, qui ont amené à son essor dans la distribution de logiciels, le cahier des charges issu des besoins des scientifiques, ainsi que les différentes étapes qui ont conduit à la réalisation de la plateforme actuelle. Les besoins exprimés par les scientifiques sont divers. Le principal point est de les soulager de toutes les tâches d'administration système et réseau (authentification, sauvegarde, mises à jour de sécurité, etc.) en leur offrant un service clés en main. Ils veulent aussi avoir une grande latitude sur les versions et plugins utilisés. Après analyse de ces besoins, il est apparu indispensable que la mise à disposition d'un serveur d'intégration continue soit la plus automatisée possible. Nous proposons à chaque projet de pouvoir installer la version d'Hudson qu'ils désirent ainsi qu'un système de mise à jour simplifié, garantissant l'intégrité et la conformité de leur installation ainsi qu'une grande disponibilité du service. La plateforme a donc été pensée en mode SaaS (Software as a Service), basé sur la mise à disposition du service d'intégration continue pour l'utilisateur avec un minimum d'intervention humaine. Le logiciel choisi a d'abord été Hudson, qui malgré une orientation Java peut convenir à tout type de projet de développement. Courant 2011, le projet Jenkins, fork d'Hudson, est né. Nous avons fait le choix de supporter les deux solutions et de garder une architecture ouverte pour accueillir de nouveaux outils.
Document type :
Conference papers
Complete list of metadata

Cited literature [1 references]  Display  Hide  Download

https://hal.inria.fr/hal-00646371
Contributor : Christophe Demarey Connect in order to contact the contributor
Submitted on : Wednesday, November 30, 2011 - 9:20:26 AM
Last modification on : Friday, February 4, 2022 - 3:21:38 AM
Long-term archiving on: : Thursday, March 1, 2012 - 2:20:56 AM

Files

ci-jres-2011-final.pdf
Files produced by the author(s)

Identifiers

  • HAL Id : hal-00646371, version 1

Collections

Citation

Julien Garet, Christophe Demarey. Plateforme SaaS pour l'intégration continue. JRES 2011, Nov 2011, Toulouse, France. ⟨hal-00646371⟩

Share

Metrics

Record views

340

Files downloads

566