Welcome to the Java Programming Forums


The professional, friendly Java community. 21,500 members and growing!


The Java Programming Forums are a community of Java programmers from all around the World. Our members have a wide range of skills and they all have one thing in common: A passion to learn and code Java. We invite beginner Java programmers right through to Java professionals to post here and share your knowledge. Become a part of the community, help others, expand your knowledge of Java and enjoy talking with like minded people. Registration is quick and best of all free. We look forward to meeting you.


>> REGISTER NOW TO START POSTING


Members have full access to the forums. Advertisements are removed for registered users.

Results 1 to 6 of 6

Thread: Continuous Integration (vs)

  1. #1
    Junior Member
    Join Date
    May 2010
    Location
    New Jersey
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Continuous Integration (vs)

    The corporate standard is "Cruise Control", it's a fine tool but annoying to configure and setup and not to mention that I personally prefer Hudson.

    I have a couple of questions that cover different topics:
    1) Can the java community provide some insights into the best plug-ins for Junit testing, pass/fail reporting, auto-deployment .. etc.

    2) Is there an honest, supportable reason for me to spend the time to convince the 'powers that be' that it would be in our best interest to move to Hudson. I have both setup on different VM's but as an Sr Engineer my role is more directional and less hands on - I just want the best for the team.

    All suggestions welcomed.

    Thanks,

    Steve


  2. #2
    Super Moderator Json's Avatar
    Join Date
    Jul 2009
    Location
    Warrington, United Kingdom
    Posts
    1,274
    My Mood
    Happy
    Thanks
    70
    Thanked 156 Times in 152 Posts

    Default Re: Continuous Integration (vs)

    Quote Originally Posted by ssgeejr View Post
    The corporate standard is "Cruise Control"
    It is?

    We use Hudson, easy to deploy and easy to setup. See Setting up Hudson for small Teams - Continuous Integration with Hudson, Part 1 mgm technology blog on setting it up.

    And here is the link to the download Hudson CI

    I think Sun (Oracle) even contribute to this and that they have a support licence you can buy if you require support for it.

    Oh and I forgot to mention there are all sorts of plugins for it as well, for things such as FindBugs, PMD, CPD, checkstyle and loads of other ones that might help you out.

    See Plugins - hudson - Hudson Wiki for more information about the plugins.

    We're currently in the process our selfs to move over to Hudson from our custom built build system.

    // Json
    Last edited by Json; May 13th, 2010 at 10:28 AM.

  3. #3
    Junior Member
    Join Date
    May 2010
    Location
    New Jersey
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: Continuous Integration (vs)

    heh... I sorta missed that first word "Our corporate standard...."

  4. #4
    Super Moderator Json's Avatar
    Join Date
    Jul 2009
    Location
    Warrington, United Kingdom
    Posts
    1,274
    My Mood
    Happy
    Thanks
    70
    Thanked 156 Times in 152 Posts

    Default Re: Continuous Integration (vs)

    Haha, fair enough

    I hope my post helped you somewhat anyway. I think you just need to look into the different plugins that Hudson offer.

    Btw what do you use to build your projects, ant, maven, other?

    // Json

  5. #5
    Junior Member
    Join Date
    May 2010
    Location
    New Jersey
    Posts
    3
    Thanks
    0
    Thanked 0 Times in 0 Posts

    Default Re: Continuous Integration (vs)

    I have both CC and Hudson compiling the same two project (differently named) with each also compiling under ant and maven. These are simple math projects that have unit test for each math function; add, subtract, multiply and divide.

    [Our] company standard here now is to ant ... and sadly no other tools. I have managed to procure a CI box and am in the works of putting together a presentation on moving to Maven. Personally, I am a Hudson, SVN and Maven guy ... but each company does things their own way. I am hoping, at a minimum, to get the team moved to the CI server using Maven (even if it's just a pom that calls the build.xml). I think once the team sees the advantage of having a library repository they will be more "enthused" to move their projects from Ant to Maven.

    Personal comment: It's been my experience when moving other teams to an enterprise environment that maven can be a real pain the butt - but once you learn it, it's magic. I hated it for a long time until one day I woke up and saw the light - I expect resistance and thus the reason for the hard demo to have everything nice and shiny.

    I really dont want to try and fight a maven and hudson battle - so I'm hoping to find some nice CC plugins (which google has been of no use for)

    I've taken a ton of notes and plan on dropping this on my blog once I'm happy with it. I'll drop a reference here as well.

    Steve
    Last edited by ssgeejr; May 13th, 2010 at 04:28 PM.

  6. #6
    Super Moderator Json's Avatar
    Join Date
    Jul 2009
    Location
    Warrington, United Kingdom
    Posts
    1,274
    My Mood
    Happy
    Thanks
    70
    Thanked 156 Times in 152 Posts

    Default Re: Continuous Integration (vs)

    Alright, cool. I'm very much a Hudson, SVN and Maven guy myself actually, best of luck to you on your presentation, I hope you win them all over, maven is absolutely fantastic

    // Json

Similar Threads

  1. Continuous Forms
    By adam1305 in forum AWT / Java Swing
    Replies: 0
    Last Post: March 3rd, 2010, 01:04 PM
  2. Euler integration
    By Kakashi in forum What's Wrong With My Code?
    Replies: 4
    Last Post: November 2nd, 2009, 04:19 PM
  3. JNDI - JDBC Integration problem
    By rangarajank in forum JDBC & Databases
    Replies: 0
    Last Post: September 29th, 2009, 07:07 AM

Tags for this Thread