In Construction...................








Developing Continuous Integration Server Using Java-Based Framework 

                            Continuous Integration is one of the buzzwords most people have probably heard of but surprisingly few are actually following this XP best practice. Keeping this in mind, I'll begin this tutorial by briefly describing what Continuous Integration actually means, why you should consider doing it, and finally, showing step by step how to do it using one of the most used Continuous Integration products, the open source CruiseControl developed by a bunch of ThoughtWorkers.


Continuous Integration

                                   Continuous integration is a process, where several processes are synthesized into one. The process of integration for any practices seems to be tedious. Moreover, all designers find it to be a complicated and cumbersome task. Continuous integration can be applied to integrate many projects. Here, I am applying continuous integration for software development. For developing a software project there is a need for several teams of professionals where they offer their skills to design. All teams are assigned with specific design to work with the project. These teams integrate their design to make as a whole project. Therefore, there is a need of another team for integrating their design as a project. The time consumption for integration seems to be high. Developers feel that developing projects is slow and uninteresting without automated integration and integration is troublesome, it shows many errors that cannot be rectified in time. Thus, they need a tool that integrates their project. As a consequence, frameworks were developed and published.

In this tutorial, I have used a java-based framework - CruiseControl. for detail: cruisecontrol.sourceforge.net

For building a continuous integration server, there is a need of

  • CruiseControl
  • Apache Ant
  • Subversion
  • TortoiseSVN
  • Java Development Kit(JDK)
  • Apache tomcat or jetty server.
                       for short, in this tutorial, i have not explained about above contents. But, i have given you, how to use these things for developing a continuous integration server. You can visit their official website for explanation. I have given their official website with topic description.

CruiseControl

                    cruisecontrol is a java-based framework with BSD licence and its open-source. This CruiseControl is employed for integrating project continuously. Thus, continuous integration is achieved via CruiseControl. CruiseControl framework is composed of binary files and web application. This web application is used for reporting. This reporting web application is utilized to display the result of integration. CruiseControl supports multiple platform. CruiseControl official site: cruisecontrol.sourceforge.net.

                     You can download CruiseControl from http://cruisecontrol.sourceforge.net/download.html.

Apache Ant

                       Ant is a java-based build tool for automating software build process. Compiling java code and building directory stucture can be done by apache ant.  Apache Ant official site: http://ant.apache.org/

                      You can download ApacheAnt from http://ant.apache.org/bindownload.cgi

Subversion

               Subversion is a version control system. It is a repository, Where the files are 



                After installing all the resources, make PATH available to windows. This can be done by setting environment variables.


 
Make a Free Website with Yola.