Plateforme SaaS pour l'intégration continue - Inria - Institut national de recherche en sciences et technologies du numérique Access content directly
Conference Papers Year : 2011

Plateforme SaaS pour l'intégration continue

Christophe Demarey

Abstract

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.
Fichier principal
Vignette du fichier
ci-jres-2011-final.pdf (247.97 Ko) Télécharger le fichier
Origin : Files produced by the author(s)
Loading...

Dates and versions

hal-00646371 , version 1 (30-11-2011)

Identifiers

  • HAL Id : hal-00646371 , version 1

Cite

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

Collections

INRIA INRIA2
382 View
595 Download

Share

Gmail Facebook X LinkedIn More