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.
Type de document :
Communication dans un congrès
JRES 2011, Nov 2011, Toulouse, France. 2011
Liste complète des métadonnées

Littérature citée [1 références]  Voir  Masquer  Télécharger

https://hal.inria.fr/hal-00646371
Contributeur : Christophe Demarey <>
Soumis le : mercredi 30 novembre 2011 - 09:20:26
Dernière modification le : mercredi 29 novembre 2017 - 15:08:50
Document(s) archivé(s) le : jeudi 1 mars 2012 - 02:20:56

Fichiers

ci-jres-2011-final.pdf
Fichiers produits par l'(les) auteur(s)

Identifiants

  • 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. 2011. 〈hal-00646371〉

Partager

Métriques

Consultations de la notice

356

Téléchargements de fichiers

487