JASFORGE «La Forge collaborative Agile» Software FreedomDay Le 17 Septembre 2011 Karim Djaafar Directeur Technique Sghaier Mouna ConsultanteJAVA/ JasForge 28/09/2011 Copyright Jasmine Conseil
Sommaire de la présentation 1 Jasforge 2 Caractéristiques 3 Architecture 4 Exemple de scénarios 5 Ecrans Jasforge 6 Démo 7 Questions/Réponses 2
Jasforge: Un écosystèmeagile maven 3
JASFORGE Jasforge est une plate-forme unique de services Agile Gérerlecycledeviedunprojet Dédié au développeur, chef de projet Intérêt. 4
Les caractéristiques de Jasforge Avec Jasforge, selon le besoin on peut suivre le processus debuildàtravers: Gestion de code avec SVN Compilation basée sur Maven Test unitaire avec Junit Intégration continue avec Hudson/Cruise Control 5
Les caractéristiques de Jasforge Gestion des anomalies avec JIRA Métrique de qualité avec Sonar, PMD, Checkstyle Gestion des rôles et des outils avec OpenLDAP Gestion WebSphere) et suivi des serveurs (Tomcat/Jetty, JBoss, 6
Gestiondes rôles Une gestion fine des rôles dans l équipe Administrateurr Gérer l'équipe et attribuer des rôles Avoirunaperçudel'ensembleduprojet Maintenir et gérer des outils utilisant des autorisations spécifiques Gérer la collaboration entre les équipes Chef de projet Gérer les projets et attribuer aux membres de l'équipe Ajoutez le codesource de l'équipe au dépôt Mettre en place les buildsetles tableaux de bord Gérer la qualitéglobale du projet Dévelopeur Avoir un dépôt central d'outils pour gérer ses activités de développement quotidien Imposer la traçabilité 28/09/2011 Copyright Jasmine Conseil 7
Les caractéristiques de Jasforge Gestion des outils agile Outilde contrôlede qualité Outilde gestiondes anomalies Outilsde déploiement Planification Collaborative Infrastructure de système de suivi 8
Architecture 9
Architecture : Jasforge 10
JasForge:création de projet Maven archetype maven Création de Projet SVN repository authentification
Quelques Exemples d intégration des outils Jasforge 12
Jasforge Agent maven Nexus Agent Votre outil 13
Jasforge: Un écosystèmeagile Vos outils préférés maven 14
AuthentificationLDAP pour chaqueoutil openldap Authentification Security Realms JNDI Realms Page 15 15
Support complet de SCM avec Subversion Subversion maven Gestion SVN en utilisant les droits Agent Svnserve JNDI Manager Svnserve.conf Stratégie d auth passwd Users & pwd Authz Groupes & Accès 16
Support complet d IC avec Hudson utilisant les services SOAP/REST Hudson SOAP/REST -createbuildservice - HTTP XML/RPC Notice Il est géré par une authentfication LDAP 17
Support complet d IC avec JIRA utilisant les services SOAP/REST JIRA SOAP/REST -createbuildservice - HTTP XML/RPC Notice Utilisation des webservices 18
Support complet d IC avec Sonar utilisant les services SOAP/REST Sonar SOAP/REST -createbuildservice - HTTP XML/RPC Notice Maven + plugin sonar 19
EcransJasForge 20
Gestions des Outils 21
Intégration d Hudson 22
Jasforge & JIRA 23
24
Merci pour votreattention Jasforge: A Jasmine Conseil concept http://www.jasmineconseil.com contact@jasforge.com 25