Monday, November 2, 2009

Hudson, a continuous secondary check...

If you wondering what Hudson is, it is a a popular open source continuous integration server. We were introduced to Hudson for our first group project in creating a command line interface for the WattDepot project. Continuous integration is great for group work where you want to ensure that the code quality and standards are consistent throughout the whole development process. It can assist teams with software build automation, continuous automated build verification, build testing, and post-buuild procedure automation.



When we began to setup the job in the Hudson server, we were having some connection issues. It was really slow in connecting and there were time where I couldn't load the page up at all. But when it was back up and running, creating the job as a cinch. We were enabled to sync our project with the Hudson server through the use of SVN. So now whenever a member commits new code, Hudson will do a verify test just like the ones we do with ANT, and if it fails the build, it's setup to send emails to the whole discussion group. Isn't it a nifty tool to have? I was quite impress with it. The only drawback that I've experience with this tool so far is the connection problem. As I'm typing this blog, I'm not able to connect to our Hudson project page to get a screenshot of it. I'm not sure what's causing this issue but I hope it'll get resolve soon.

0 comments:

Post a Comment