Titre : | Gestion d'accès pour des outils d'intégration continue pour Capgemini | Type de document : | projet fin études | Auteurs : | Rym Squalli Houssaini, Auteur | Année de publication : | 2015 | Langues : | Français (fre) | Catégories : | Génie Logiciel
| Mots-clĂ©s : | IntĂ©gration continue, Gestion d’accès, Jenkins, Sonar, Artifactory, XML, REST, Jersey, SSO | Index. dĂ©cimale : | 1397/15 | RĂ©sumĂ© : | Le présent rapport synthétise le travail effectué dans le cadre du Projet de Fin d’Etudes au sein de la société Capgemini, particulièrement au sein de l’équipe CIaaS du service IProd. L’objectif du projet est de développer une application JAVA/JEE, permettant d’assurer la gestion d’accès aux trois outils d’une plateforme d’intégration continue.
Cette application doit garantir la mutualisation de la gestion des utilisateurs pour les différents outils d’intégration continue présents sur la plateforme, ainsi que son déploiement sur les serveurs de l’entreprise.
Le travail qui a été fait pour la réalisation dudit projet se compose principalement de trois lots. Le premier lot a pour objectif d’assurer la gestion des utilisateurs et des rôles sur Jenkins (serveur d’intégration continue). Le deuxième lot vise la gestion des utilisateurs et la création de projets sur Sonar (outil utilisé par Capgemini pour des analyses qualimétriques) via des web services. Le troisième lot quant à lui, consiste en la gestion de projet sur Artifactory(gestionnaire de référentiels).
Pour les choix technologiques, j’ai utilisé principalement Java Server Faces destiné aux applications web respectant l'architecture J2EE, ainsi que Jersey (JAX-RS) qui permet de développer des services web selon l'architecture REST. Le parcours et la manipulation de fichier XML ont été accomplis grâce à l’API DOM. Par ailleurs, j’ai utilisé winscp qui permet de se connecter à tout serveur qui le permette en implémentant ssh. D’autre part, j’ai utilisé TOMCAT comme serveur.
|
Gestion d'accès pour des outils d'intégration continue pour Capgemini [projet fin études] / Rym Squalli Houssaini, Auteur . - 2015. Langues : Français ( fre) Catégories : | Génie Logiciel
| Mots-clĂ©s : | IntĂ©gration continue, Gestion d’accès, Jenkins, Sonar, Artifactory, XML, REST, Jersey, SSO | Index. dĂ©cimale : | 1397/15 | RĂ©sumĂ© : | Le présent rapport synthétise le travail effectué dans le cadre du Projet de Fin d’Etudes au sein de la société Capgemini, particulièrement au sein de l’équipe CIaaS du service IProd. L’objectif du projet est de développer une application JAVA/JEE, permettant d’assurer la gestion d’accès aux trois outils d’une plateforme d’intégration continue.
Cette application doit garantir la mutualisation de la gestion des utilisateurs pour les différents outils d’intégration continue présents sur la plateforme, ainsi que son déploiement sur les serveurs de l’entreprise.
Le travail qui a été fait pour la réalisation dudit projet se compose principalement de trois lots. Le premier lot a pour objectif d’assurer la gestion des utilisateurs et des rôles sur Jenkins (serveur d’intégration continue). Le deuxième lot vise la gestion des utilisateurs et la création de projets sur Sonar (outil utilisé par Capgemini pour des analyses qualimétriques) via des web services. Le troisième lot quant à lui, consiste en la gestion de projet sur Artifactory(gestionnaire de référentiels).
Pour les choix technologiques, j’ai utilisé principalement Java Server Faces destiné aux applications web respectant l'architecture J2EE, ainsi que Jersey (JAX-RS) qui permet de développer des services web selon l'architecture REST. Le parcours et la manipulation de fichier XML ont été accomplis grâce à l’API DOM. Par ailleurs, j’ai utilisé winscp qui permet de se connecter à tout serveur qui le permette en implémentant ssh. D’autre part, j’ai utilisé TOMCAT comme serveur.
|
|