Bonjour,
Je souhaite avoir vos retours d'expérience sur les outils et les méthodes utilisés pour la gestion de vos projets Java (J2EE). J'entends par là, comment faite vous pour passez de la phase de développement à la phase de recette et de la phase de recette à la mise en production.
Voici comment moi je m'y prend.
Pour la phase de développement j'utilise Maven2 et le plugin cargo pour exécuter ma webapp. Ceci afin de tester le modification en front. J'utilise Junit pour effectuer les tests des couches services et dao : de temps en temps directement dans eclipse lors du séance de debugging, sinon maven avec surfire. L'avantage est bien sûr que nous puissions travailler à plusieurs sur le projet sans être tributaire des modifications des autres.
J'ai automatisé la phase de mise en recette. J'ai donc installé continuum qui se charge de compiler l'application si tous les tests unitaires sont OK toutes les heures en récupérant les sources sur le serveur svn. Et j'utilise un script shell pour relancer la webapp lorsqu'elle est modifiée (cette partie là, j'aimerai beaucoup l'améliorer).
La mise en production est plus ou moins faite à la main. Récupération des sources via svn, compilation avec les paramètre de prod (mvn -Denv=prod par exemple) et déploiement de la webapp.
Voilà en gros et vous comment faites vous ?
Partager