This week's giveaway is in the Android forum.
We're giving away four copies of Android Security Essentials Live Lessons and have Godfrey Nolan on-line!
See this thread for details.
The moose likes Ant, Maven and Other Build Tools and the fly likes Hudson Continuous Integration in Practice: misuse Big Moose Saloon
  Search | Java FAQ | Recent Topics | Flagged Topics | Hot Topics | Zero Replies
Register / Login


Win a copy of Android Security Essentials Live Lessons this week in the Android forum!
JavaRanch » Java Forums » Engineering » Ant, Maven and Other Build Tools
Bookmark "Hudson Continuous Integration in Practice: misuse" Watch "Hudson Continuous Integration in Practice: misuse" New topic
Author

Hudson Continuous Integration in Practice: misuse

Yvette Schat
Ranch Hand

Joined: Dec 05, 2011
Posts: 64
Hello Ed & Winston,

I am probably misusing Hudson in our projects...

Nevertheless, Hudson is doing a great job continuously monitoring
the accessibility of our databases and our web sites.

The reason why Hudson is not used as I would like it to has more
to do with the technology we use to develop our applications:
PL/SQL.

I think it is less straight forward to automatically test, deploy, etc.
Oracle code.

What do you think, am I looking in the wrong direction?

Best regards,

Yvette
Jaikiran Pai
Marshal

Joined: Jul 20, 2005
Posts: 9956
    
163

Yvette, how exactly are you using Hudson for these projects? You mention that you perhaps are misusing it, but I don't see enough details on why you think so.

[My Blog] [JavaRanch Journal]
Yvette Schat
Ranch Hand

Joined: Dec 05, 2011
Posts: 64
Hello Jaikiran,

I should have probably used the term 'underuse'...

Hudson is running simple hourly scripts that check whether databases are accessible
and one slightly more complicated script to deploy (ColdFusion) code via ftp...

I am not using it to perform unit tests on the PL/SQL code or deploying the PL/SQL
code...what I reckon to be the core objective of a tool like Hudson.

Yvette
Ed Burns
author
Ranch Hand

Joined: Sep 11, 2006
Posts: 82
    
    5
Hello Yvette,

I wouldn't call that misuse, or even underuse. The key value Hudson brings to the picture is to reduce the cost of automation. Even if it's just doing things that you could otherwise do with a cron(8) job, it's still a valid use. Consider the appendix B in the book. This advocates using a personal Hudson instance to automate things such as workspace maintenance on an individual contributor's workstation.

Now, regarding the separate and more interesting question of how easy it is to configure and maintain Oracle's software, that's a product level concern. In my day-job, I work on GlassFish, and I must say that while it's easier to configure than WebLogic, there are still some challenges. What Hudson tries to bring to the picture is to make it possible to get useful things done, even when the other tools in the toolchain are not so well suited to automation.

Ed
 
 
subject: Hudson Continuous Integration in Practice: misuse
 
Similar Threads
generate junit reports
Setting up JBOSS server at home
Configure Hudson to build from Eclipse local worspace
Junit reports for Hudson
about continuous integration