aspose file tools*
The moose likes Agile and Other Processes and the fly likes Having problem with Integration Systems Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Spring in Action this week in the Spring forum!
JavaRanch » Java Forums » Engineering » Agile and Other Processes
Bookmark "Having problem with Integration Systems" Watch "Having problem with Integration Systems" New topic
Author

Having problem with Integration Systems

Adeel Ansari
Ranch Hand

Joined: Aug 15, 2004
Posts: 2874
We were using cruise control but it seems like it was slowing down the server. Then we installed Pulse, but it has the same problem. Now we are thinking of Hudson.

Do you folks use any better?
Any recommendations from Author/s?
Any good about Hudson?
David Lee Lambert
Greenhorn

Joined: Oct 02, 2006
Posts: 7
We are using Hudson. One thing I've noticed is that once in a while the SSH connection to poll the Subversion repository fails, which leads to a spurious build failure. The failure doesn't get fixed until someone manually starts a new build or commits a change.
Paul Duvall
author
Greenhorn

Joined: Jul 17, 2007
Posts: 29
We were using cruise control but it seems like it was slowing down the server. Then we installed Pulse, but it has the same problem. Now we are thinking of Hudson.

Do you folks use any better?
Any recommendations from Author/s?
Any good about Hudson?


I tend to use CruiseControl, because it's given me what I've needed over the years and I've gotten it to work with many projects (on a single server) and large projects as well. At times I've seen Out of Memory errors due to large log files, etc. If it's happening with a couple of servers (CC and Pulse, in your case), I'd suggest looking at what type of output the automated build is generating (perhaps decreasing verbosity?), increasing the allocated memory allocated to the Java VM running Ant or perhaps increasing your hardware resources. But, I'd hesitate to suggest that until you can find out exactly where it's slowing down (i.e. does it only happen when it's running the build?). I'd hate to suggest moving to Tool X (be it AntHill, ParaBuild, BuildForge or whatever) and it turns out that it's because your build scripts were generating large log files for some reason. In other words, you may have the same problem whichever CI server you use.

You should be able to stand up many of the servers quickly so if you want to throw Hudson or some other server at it and see if your problems go away, then go for it. But, it still may not solve the problem.
[ August 29, 2007: Message edited by: Paul Duvall ]

Co-author of <a href="http://www.amazon.com/gp/product/0321336380/" target="_blank" rel="nofollow">Continuous Integration: Improving Software Quality and Reducing Risk </a> <br />(Addison-Wesley Martin Fowler Signature Series, 2007). Companion website for the book is <a href="http://www.integratebutton.com/" target="_blank" rel="nofollow">IntegrateButton.com</a>
Ilja Preuss
author
Sheriff

Joined: Jul 11, 2001
Posts: 14112
Originally posted by David Lee Lambert:
The failure doesn't get fixed until someone manually starts a new build or commits a change.


Cruise Control can be configured to continuously try new builds when the last build failed even without any changes in the version control. Perhaps Hudson has a similar option?


The soul is dyed the color of its thoughts. Think only on those things that are in line with your principles and can bear the light of day. The content of your character is your choice. Day by day, what you do is who you become. Your integrity is your destiny - it is the light that guides your way. - Heraclitus
Adeel Ansari
Ranch Hand

Joined: Aug 15, 2004
Posts: 2874
Thanks folks.

Yes Paul, we encountered OutOfMemory often. As you said that may be because of the huge log files. So, I think I would install CC again and try to troubleshoot the problem as suggested.

Ilja, yes cruise control was like that.
 
jQuery in Action, 2nd edition
 
subject: Having problem with Integration Systems