IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Intégration Continue Discussion :

eclemma serveur integration continue


Sujet :

Intégration Continue

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut eclemma serveur integration continue
    Bonjour,

    Dans le cadre d'une appli constituée de plusieurs projets (dont certains dépendent d'autres), je cherche à mettre en place des tests unitaires et mesurer la couverture de ces tests sur le code de l'ensemble de l'appli.
    Le but à terme est de mettre en place un serveur d'intégration continue qui puisse analyser la couverture de code des tests unitaires.

    Pour cela le plugin eclemma sous eclipse sur un poste de dev est intéressant car après installation, il détecte automatiquement l'ensemble des projets du workspace et permet simplement d'ajouter ou retirer un projet ou un repertoire lors du lancement de tests unitaires.

    Alors qu'utiliser cobertura par exemple est compliqué car il faut passer par ant ou maven et donc reconfigurer entierement le build de l'application. (il y un plugin ecobertura mais qui ne supporte pas la version ganymede d'eclipse)

    La question que je me pose, c'est est il possible d'avoir un outil aussi simple d'utilisation et à mettre en place qu'eclemma sous un serveur d'integration continue, ou faut il obligatoirement passer par ant ou maven ?

    Merci d'avance

  2. #2
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Bonjour,

    N'utilisant pas (Ecl)Emma, je ne sais pas ce que ça vaut, mais il existe un plugin Jenkins / Hudson qui le supporte :

    https://wiki.jenkins-ci.org/display/JENKINS/Emma+Plugin

    Mais quoiqu'il en soit, il faut soit passer par un build Ant, soit Maven.

    Petite question : avec quoi gères-tu tes builds ? Ant, Maven, ou autre chose ?
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  3. #3
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut
    salut romaintaz

    tout d'abord merci de ta reponse

    D'apres ce que je constate (je debute sur le projet)
    Le build s'execute à partir d'un batch qui exécute un fichier ant build.xml.

    Celui ci utilise un fichier build.properties où sont déclaré l'ensemble des variables, et fait appel à un ensemble d'autres fichiers ant pour générer les ear, ejb etc...


    Donc si je veux utiliser un CI, il faudrait tout d'abord arriver à générer un build en intégrant dedans junit et emma (ou cobertura) c'est bien ca ?



    Sinon Hudson me semble un CI interessant.
    En effet il dispose d'un plugin pour clearcase, qui est le gestionnaire de version utilisé sur le projet.
    http://wiki.hudson-ci.org/display/HU...earCase+Plugin

  4. #4
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    Ton build est donc géré par Ant. Que fait exactement le .bat (je veux dire avant d'appeler Ant) ?

    Tu peux effectivement utiliser Hudson (ou plutôt Jenkins), pour gérer tes builds...
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

  5. #5
    Membre averti
    Inscrit en
    Juin 2008
    Messages
    14
    Détails du profil
    Informations forums :
    Inscription : Juin 2008
    Messages : 14
    Par défaut
    le bat c'est juste un petit fichier qui affecte les variable d'environnement (ANT_HOME, JAVA_HOME, PATH) puis execute ant sur le fichier :
    call ant -f build.xml

  6. #6
    Rédacteur
    Avatar de romaintaz
    Homme Profil pro
    Java craftsman
    Inscrit en
    Juillet 2005
    Messages
    3 790
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Java craftsman
    Secteur : Finance

    Informations forums :
    Inscription : Juillet 2005
    Messages : 3 790
    Par défaut
    ah oui, donc rien du tout quoi

    Donc franchir le pas vers l'intégration continue ne devrait pas être un souci du tout... et un grand bénéfice une fois correctement utilisé !
    Nous sommes tous semblables, alors acceptons nos différences !
    --------------------------------------------------------------
    Liens : Blog | Page DVP | Twitter
    Articles : Hudson | Sonar | Outils de builds Java Maven 3 | Play! 1 | TeamCity| CitConf 2009
    Critiques : Apache Maven

Discussions similaires

  1. Ajout de maven à un serveur d'integration continue
    Par forget59 dans le forum Maven
    Réponses: 4
    Dernier message: 17/04/2014, 14h09
  2. Serveur integration continu
    Par topolino dans le forum EDI/Outils
    Réponses: 1
    Dernier message: 14/02/2014, 12h30
  3. [Tuto] Integration continue avec TeamCity
    Par Philippe Vialatte dans le forum Contribuez
    Réponses: 3
    Dernier message: 18/02/2008, 09h49
  4. [Continuum] Probleme mise en integration continue d'un projet maven
    Par Pandah dans le forum Intégration Continue
    Réponses: 7
    Dernier message: 21/06/2007, 15h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo