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

  1. #1
    Rédacteur

    Quel outil d'Intégration Continue utilisez-vous pour vos projets Java ?
    Bonjour à toutes et à tous,

    Un nouveau petit sondage pour savoir si vous utilisez un outil d'Intégration Continue.
    J'ai listé ici les principaux outils, mais si vous en utilisez un autre, n'hésitez pas à l'indiquer dans les commentaires.

    Tout avis sur les outils sont également les bienvenus.
    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

  2. #2
    Membre confirmé
    Bonjour,

    Pour l'instant aucun, mais dans un futur proche on envisage d'utiliser Continuum.

    Pourquoi Continnum ?
    Parce que la boite pour laquelle je travaille à décider de l'utiliser pour tous les développement.

    Pourquoi on ne l'utilise pas encore ?
    Manque de temps pour le mettre en place. En plus il faut revoir les "vieux" tests unitaires pour vérifier qu'ils tournent sans erreurs. L'application évolue mais toujours les tests unitaires (c'est pas bien).

    Plus le temps passe plus on se dit que c'est indispensable.

    A+
    Gronono

  3. #3
    Expert éminent
    Pour le moment j'ai travaillé avec Continuum, Cruise control et des solutions maison, mais j'ai voté "aucun" car dans ma mission actuelle effectivement c'est "aucun", d'ailleurs pas de tests unitaires non plus, pas trop de doc, et pas trop de spécs (on se dit tout de bouche à oreille ), le suivi de bugs et les tests fonctionnels n'en parlons pas,enfin tous les trucs à faire ne sont pas faits, c'est la fête du slip.

    si vous saviez où partent vos impôts

  4. #4
    Expert éminent
    Pour le moment, j'utilise BuildForge, parceque c'est ce qui est en place là ou je suis, et vu le prix qu'il a été payé, mieux vaut l'utiliser

    Mais je tenterais bien le grand saut vers un outil qui comprendrai enfin ce que c'est qu'un projet Maven....

  5. #5
    Membre expert
    Aucun !

    D'autant plus que je ne sais pas ce que sont que ces outils d'intégration continue (pfff, rien que le nom, ça me semble bien barbare).

    @++
    GLDavid
    Consultez la FAQ Perl ainsi que mes cours de Perl.
    N'oubliez pas les balises code ni le tag

    Je ne répond à aucune question technique par MP.

  6. #6
    Membre averti
    Malheureusement aucun , mais je ne perds pas espoir qu’on me laisse un jour les moyen d’en mettre un en place.
    Pour le moment, j’ai orienté mes recherches vers Cruise Control, mais je compte aussi sur ce sondage pour avoir un retour d’expériences sur cet outil ainsi que sur ses concurrents.

    Chris.

  7. #7
    Rédacteur

    Pour information, je suis en train d'écrire un article sur l'outil Hudson.
    C'est pour cela que le sondage existe, on m'en a donné l'idée, et je la trouve plutôt attrayante, afin justement de connaître un peu la popularité de ces outils...
    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

  8. #8
    Expert éminent
    Citation Envoyé par romaintaz Voir le message
    Pour information, je suis en train d'écrire un article sur l'outil Hudson.
    C'est pour cela que le sondage existe, on m'en a donné l'idée, et je la trouve plutôt attrayante, afin justement de connaître un peu la popularité de ces outils...
    Tu pourras dans ton article commencer par définir ce qu'est un outil d'intégration continue, son utilité sur un projet, ses fonctionnalités de base.

    Car manifestement, beaucoup ne savent pas ce que c'est (et je le comprends, on ne peut pas tout savoir), quand je parle de ce genre d'outil dans mon entourage pro les gens me regardent avec de gros yeux...

  9. #9
    Rédacteur

    Dans ma boite nous utilisons Bamboo après être passé sur cruise control + maven, un outils fait maison, et un essai de Hudson.
    Nos prérequis étaient de pouvoir jouer des projets de différents langages, java, python, c.
    Très bon outil avec des systèmes de queue d'execution, de scheduling de build, de builder (ant, maven, etc...), de droits par plan d'execution, de reporting, pluggable sur ldap etc...
    Pour les projets open source, il est possible d'être hébergé sur leur serveur :
    http://opensource.bamboo.atlassian.c...m/start.action

    A noter la feature "build distribué" qui doit arriver fin d'année.

  10. #10
    Membre habitué
    Citation Envoyé par romaintaz Voir le message
    Pour information, je suis en train d'écrire un article sur l'outil Hudson.
    C'est pour cela que le sondage existe, on m'en a donné l'idée, et je la trouve plutôt attrayante, afin justement de connaître un peu la popularité de ces outils...
    Je suis intéressé par l'article (que ce soit sur Hudson ou autre). Si comme dis précédemment tu pouvais faire une intro plus général sur ce type d'outils se serai très instructif. Bonne écriture !

  11. #11
    Membre éclairé
    Hello, je suis en train de préparer un petit article sur Cruise Control sur mon blog ... qui pourra plus tard être porté sur Developpez si celà intéresse du monde. Je vous tient au courant quand je l'aurrais finit.

    Je vient de mettre en place Cruise Control et c'est trés simple à mettre en place et largement suffisant pour ce que j'en ai besion mais j'avoue ne pas connaitre les autres outils donc je suis intéréssé par des articles sur d'autres outils.

  12. #12
    Rédacteur

    En effet, j'avais prévu de faire une introduction parlant du principe d'Intégration Continue.
    Toutefois, vu la demande, je pense développer plus encore cette introduction, qui se voulait très succincte en premier lieu...

    Quant à une date pour l'article, j'ai pas mal de trucs à faire en ce moment (genre le boulot, préparer l'arrivée de ma descendance, etc.), donc je ne peux rien promettre, mais j'aimerais finir une première version fin de la semaine prochaine...
    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

  13. #13
    Nouveau Candidat au Club
    OIC !!!!
    Bonjour tt le monde,
    Je ne sais meme pas, ce que c'est l'outil d'intégration continue???

  14. #14
    Membre averti
    Citation Envoyé par r_darouich Voir le message
    Bonjour tt le monde,
    Je ne sais meme pas, ce que c'est l'outil d'intégration continue???
    Cf. CruiseControl sur developpez
    ou wikipédia

    Chris

  15. #15
    Rédacteur

    Citation Envoyé par jproto Voir le message
    Ou attendre l'introduction de mon article
    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

  16. #16
    Membre averti
    Citation Envoyé par romaintaz Voir le message
    Ou attendre l'introduction de mon article

    Désolé, je ne tenais pas à squeezer ton article que j’attends aussi comme tout le monde avec impatience.

    Chris.

  17. #17
    Futur Membre du Club
    Bonjour,

    Pour ceux que cela intéresse, voici la définition officielle de l'intégration continue de Martin Fowler :
    http://martinfowler.com/articles/con...tegration.html

    On peut traduire cela par le fait que l’intégration continue permet d’exécuter continuellement un build. On peut dire qu' un build est un ensemble de tâches permettant de construire une application. Ces tâches consistent en : la compilation du code source et des tests, l’exécution des tests, la production de rapports, …

  18. #18
    Futur Membre du Club
    Continuum
    Nous utlisons continuum. Il fonctionne très bien.



  19. #19
    Membre habitué
    Bonjour,
    étant passé dernièrement à Maven, nous avons décidé de mettre en place un outil d'intégration continue. Nous avons testé continuum et Hudson. Il s'est avéré que pour nous le meilleur des deux est Hudson.
    Pourquoi ?
    Premièrement, il est plus agréable à la configuration et implémente bien plus de fonctionnalité que continuum (e.g. envoie d'email au modificateur du fichier ne compilant plus grâce à CVS ou SVN).

    Deuxièmement, il est possible de donner des dépendances entre les différents projets pour avoir un ordre de compilation cohérent au niveau des versions (ceci dépend bien entendu de la fréquence des build).

    Ce sont les principales raisons pour lesquelles nous avons penché pour Hudson! Il est évidemment possible que je n'ai pas exploité toutes les capacités de continuum.

    Un comparatif intéressant :
    http://docs.codehaus.org/display/DAM...Feature+Matrix
    Hudson n'est pas présent dans ce comparatif, mais on peut rapidement se faire une idée sur ce que l'on peut demandé à un tel outil.
    A+

  20. #20
    Rédacteur

    Merci pour ton retour Shiftane.

    Concernant l'envoi des mails aux "casseurs de code", Continuum le propose.
    Bon, n'ayant pas vraiment utilisé Continuum (du moins récemment), je ne m'étendrais pas sur la comparaison avec Hudson.

    Quant à la matrice de comparaison, elle est intéressante mais hélas dépassée et donc limite obsolète. Le développeur principal d'Hudson avait fait justement une requête pour modifier cette page et y intégrer Hudson, mais la page n'est plus maintenue...
    Si quelqu'un en trouve une d'actualité, je lui serais très reconnaissant !
    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

###raw>template_hook.ano_emploi###