Blog des Experts et Architectes - CS GROUP


DevOps : intégrer Tuleap & Jenkins


L'intégration continue au sens large (intégration, livraison, déploiement) est une pratique qui permet aux équipes projet de se libérer de tâches ingrates et donc d'apporter plus de valeur sur les projets de nos clients. Or, définir une stratégie, déployer les outils de Continuous Integration /Continuous Delivery et les configurer requiert des compétences très spécifiques. Fort de ce constat, CS GROUP s'est doté, il y a deux ans maintenant, d'une cellule centrale pour accompagner les projets dans la mise en place de cette pratique.
 

Blog des Experts et Architectes - CS GROUP

Parallèlement à cela, pour s'assurer de proposer aux équipes projet des outils qui s'adaptent à leur contexte et plutôt que de les contraindre à s'adapter à la vision parfois étriquée d'un outil, le choix s'est porté sur Tuleap pour l'hébergement de projet et Jenkins pour l'orchestration des chaînes d'intégration continue.

Et si CS GROUP choisit des outils open-source, c'est parce qu'ils offrent généralement aux utilisateurs des possibilités pour étendre leurs fonctionnalités afin de mieux s'adapter au SI de l'utilisateur.

Et justement, dans l'intégration entre Jenkins et Tuleap, il nous a semblé qu'il y avait matière à simplifier le travail des équipes pour remonter les statuts de l'intégration continue vers le projet.

Une bibliothèque de fonctions pour Jenkins a donc vu le jour au sein de CS GROUP pour offrir des facilités aux équipes utilisant Tuleap.

Autant certaines fonctions sont spécifiques aux environnements de CS GROUP, autant d'autres sont beaucoup plus généralisables. La décision a donc été prise (et validée par le Comité de Pilotage du Logiciel Libre de CS GROUP) d'extraire ces fonctions pour les partager avec le plus grand nombre d'utilisateurs de Jenkins et Tuleap.
 

Le projet tuleap-jenkins-lib était né !

Actuellement, seule la fonction de remontée du statut est partagée. Mais d'autres devraient suivre rapidement pour valoriser les API de Tuleap.

Vous êtes donc invité à utiliser cette bibliothèque, nous rapporter les difficultés que vous pourriez rencontrer ainsi que les évolutions que vous pourriez y apporter.

Pour en savoir plus, contactez Guilhem Bonnefille de l'Equipe Outil responsable du déploiement de l'Intégration Continue au sein de CS GROUP

A noter que le code est référencé dans la documentation officielle du projet  Tuleap.
 


Des centres d'excellence technologiques