Win a copy of Think Java: How to Think Like a Computer Scientist this week in the Java in General forum!
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic

Having problem with Integration Systems

 
Adeel Ansari
Ranch Hand
Posts: 2874
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 9
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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
Posts: 29
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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 ]
 
Ilja Preuss
author
Sheriff
Posts: 14112
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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?
 
Adeel Ansari
Ranch Hand
Posts: 2874
  • Mark post as helpful
  • send pies
  • Quote
  • Report post to moderator
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.
 
  • Post Reply
  • Bookmark Topic Watch Topic
  • New Topic