* 3,000 daily downloads
* 90,000 programs
* 450,000 monthly users
Home > Solution Guides > How does Cruise Control work?
How does Cruise Control work?
03/04/2008 Internet


CruiseControl is composed of 3 main modules:
    - the build loop: core of the system, it triggers build cycles then notifies various listeners (users) using various publishing techniques. The trigger can be internal (scheduled or upon changes in a SCM) or external. It is configured in a xml file which maps the build cycles to certain tasks, thanks to a system of plugins. Depending on configuration, it may produce build artifacts.

    - the legacy reporting allows the users to browse the results of the builds and access the artifacts.

    - the dashboard provides a visual representation of all project build statuses.

CruiseControl

How Does Build Loop Work?

CruiseControl defines a build cycle - determine if a build is necessary, build, create a log file, and send notifications. The daemon process will wake up at a user defined time interval and attempt a build cycle. Each time, the configuration file will be reloaded so that the CruiseControl process need not be restarted for the changes to take effect. This is only done for known projects, so if you add or remove projects from your config file, you'll still have to restart CruiseControl to pick up the changes. At the end of the build, a log file will be written for use by the Build Results JSP.

How Does Results JSP Work?

The JSP uses custom tags to handle most of its processing. This gives us a clean separation between code and content, leaving developers to modify code without worrying about page design, and designers can concentrate on modifying the layout without having to understand any Java code. All of the fonts and colors are controlled using CSS, so that these details can be configured in an easy and centralized manner.

The build details on the right-hand side of the page are created using XSL to transform our XML build logs created by the CruiseControl build loop into HTML that can be added into our JSP. The links on the left-hand side of the page are created by listing the files in the CruiseControl log directory. Each build log follows a naming convention so that the JSP can easily parse the directory listing into links to a particular build. The details about whether the build is running come from a text file which is written by the CruiseControl build loop at the beginning of the build and at the end of the build. This file contains a snippet of HTML which is then included in the build results JSP.

How Does Dashboard Work?

The CruiseControl Dashboard is a powerful tool to help you visualise your project status. Project build status is colour-coded so that you can get a snapshot of how your projects are doing instantly. When you mouse-over the project builds, represented in the coloured squares, the status is shown.

CruiseControl - Dashboard

Related Downloads:
Cruise Control

Cruise Control

Cruise Control 1.0 Rapid Email Responding Software

Topics:
project software
wrapper program
You may be also interested in:
FileVOoM is the Internets Premier Downloading Software with over 50 million daily worldwide users . Using newly developed downloading and searching tools, FileVOoM improves upon already existing programs such as LimeWire, Bearshare, and Ares. FileVOoM allows you to search for multiple files simultaneously, it is most renowned for its ease-of-use, cross-platform compatibility and completely ad and pop-up free.
oRipa Yahoo Webcam Recorder is designed to record Yahoo webcam streams of chat partners to your PC hard disk so you can replay it in the future, it could record both video and audio webcam streams.
CyberLink YouCam is an interesting WebCam Camera software. With Cyberlink YouCam, you can add some fun and interesting effects and add-ons for your webcam, take photo snapshots or take a series of quick webcam photos using the Burst feature.
PhoneTray Dialup provides you a convenient internet dialup software that supports Internet Call Waiting: you can receive and answer phones calls when you are using dialup internet.
Privacy Suite 4.5 can protect your Internet privacy by wiping out all evidence of your online activity.
Hot Software
The FTP (File Transfer Protocol) utility program is commonly used for copying files to and from...
This review recommends you the best hard drive backup softwares, including hard drive backup...
Best FTP Clients software that could help you to upload and download files to your FTP server.
The FTP (File Transfer Protocol) utility program is commonly used for copying files to and from...
This review recommends you the best 3 DVD backup software, futher more, this website also shows...
Editor Reviews
Dr. File Finder
CATVids, by FNProgramvare is a really cool tool getting your DVD collection into a catalog. The...
Dr. File Finder
Job Timer, by Doc Design is a nifty application for anyone who needs to keep track of how much...
Lucy Lee
Advantage: It's very smart, which saves my efforts to a great extent. Just one click, it seeks...
Dr. File Finder
Clyton, by Gammadyne Corporation, is a really cool email client that I found while I was poking...
Lucy Lee
Pros: It is a powerful DVD Ripper through which we can rip our DVD movies to video and audio...


Related Solutions Guide
You may also interested in following solutions guide
How to Capture Screenshot with Easy Screen Capture? How to Capture Screenshot with Fullshot?
How to Capture Screenshot on Window Vista? How to Capture Screenshot on a MAC?
How to use a FTP Client? Driver Update Software Review
Where should download latest version of driver from? How to update drivers in Windows Vista?
How to resolve"Internet Explorer 7 could not be installed"? How-to-search-PDF-files-in-google


DownloadAtoZ.com
Shareware Download
Freeware Download
Weekly Recommends
iPhone Games
Editor's Picks
Solution Guides
Online Manuals
PC Games
Puzzle Games
Flash Games
What's Hot
Search