Continuous integration is reliable method in the software development life cycle that has evolved over time. The primary goal of CI is to frequently integrate the isolated code changes done by the members of a team. Based on the size of the team there could be multiple integration per day, each integration triggers an automated build process [build, unit test, code coverage, code analysis etc] and providing an instant feedback so that if a defect is introduced, it can be identified and corrected at an early stage. Continuous integration aims at preventing the defects from piling up, reducing the risk of project delays and improving the quality of software.
Setting up Hudson
- Download the Hudson war file from http://hudson-ci.org/.
- Run the command java -jar hudson.war from the command prompt.
- From the browser type http://localhost:8080/ to start the Hudson dashboard.
Finally I managed to get around setting up my blog and the best part is its on my own domain. Lets see how it works out… Some of you may already know me, but I thought a brief introduction would be appropriate for this initial post. I am a development lead on the .NET development team at one of the companies in bangalore. More specifically, I’m fully responsible for the smooth delivery of the project. I’ve have been working on Microsoft Technologies for about 5+ years starting from classic asp, vb6.0 to the latest technologies like .NET2.0, ASP.NET AJAX… It’s been a lot of fun developing applications using microsoft technologies. Apart from Ms Technologies I have lot of interest to develop application in Open Source Technologies (especially PHP). Undoubtedly, this blogs subject matter will be no different, mixed in with some random thoughts, opinions, hobbies and whatever else interesting happens to come along.