Nous utilisons Maven pour déployer automatiquement sur tous les sites clients GEMARCUR.
Le déploiement de l'application doit être le plus simple possible (maintenance aisée) ;
il repose ainsi sur Maven2, Continuum et Cargo ce qui permet :
Ce système de build est central dans le processus, il permet d'intégrer l'application en
continu, réduisant considérablement les risques et la durée de la phase d'intégration,
en fin de développement. Les vérifications automatisées de la qualité qui s'exécutent dans
le build toutes les heures génèrent en outre la documentation projet, mise à disposition sur
le site intranet. Par exemple nous avons un tableau de bord qui récapitule les informations
sur le nombre d'erreurs Checkstyle, sur le pourcentage de couverture des tests unitaires
par projet en utilisant l'outil Corbertura, et beaucoup d'autres métriques. Ce tableau de
bord peut ensuite être utilisé pour décider où positionner l'effort de qualité lors des itérations
suivantes.
Voici le document type d'une installation d'un serveur client afin qu'il soit prêt à accueillir GEMARCUR :
Installation type de l'étude NOM
- Une gestion des mises à jour logicielles
- Une installation simple chez le client
- Une installation automatique sur un serveur
- Extraction du code source du gestionnaire de sources
- Génération des exécutables à partir des sources
- Exécution des tests pour vérifier que le code fonctionne
- Exécution des tests de qualité (Checkstyle, Pattern Tests et tests unitaires JUnit)
- Génération de la documentation projet ainsi que des rapports de tests
- Déploiement de l'application sur un Repository, prêts à être déployé sur un serveur
Ce système de build est central dans le processus, il permet d'intégrer l'application en
continu, réduisant considérablement les risques et la durée de la phase d'intégration,
en fin de développement. Les vérifications automatisées de la qualité qui s'exécutent dans
le build toutes les heures génèrent en outre la documentation projet, mise à disposition sur
le site intranet. Par exemple nous avons un tableau de bord qui récapitule les informations
sur le nombre d'erreurs Checkstyle, sur le pourcentage de couverture des tests unitaires
par projet en utilisant l'outil Corbertura, et beaucoup d'autres métriques. Ce tableau de
bord peut ensuite être utilisé pour décider où positionner l'effort de qualité lors des itérations
suivantes.
Voici le document type d'une installation d'un serveur client afin qu'il soit prêt à accueillir GEMARCUR :
Installation type de l'étude NOM
Version 1.1 dernière modification par Administrator le 16/09/2007 à 16:39
Données du document
Pièces jointes:
Pas de fichiers joints pour ce document
Commentaires: 0