Hosted By:
SourceForge
 

Dashboard

What is a CruiseControl Dashboard

The CruiseControl Dashboard is a powerful tool to help you visualise your projects statuses. Project builds’ statuses are colour-coded so that you can get a snapshot of how your projects are doing instantly.

dashboard

When you mouse-over the project builds, represented in the coloured squares, the status is shown.

What do the squares mean?

Here is a list of options you can do: add a project, link up the RSS feed to the project build, XML for CCTray, and access the CruiseControl JMX console.

actioins

Build Page

buildpage

This is the Build page. It enables you to look at each project build and its status. You can do the following actions on each project build:

Build Detail Page

builddetail

The build detail page contains project build information such as the last successful build, build number, duration of the build and the last 25 builds.

Building Page

building

This is the building page. Whilst the project is building, the Ant output is displayed on-screen.

Extending the project detail page

You can extend what you can see about a particular project build by adding tabs to the default ones.

Panopticode

panopticode

Panopticode is provided by default. You can easily enable Panopticode views on your project builds. For more details go to CruiseControl Widgets.

Administration Page

admin

In this page you can enter the configuration file path and edit the configuration file. You can also remove project builds via this page by manually deleting the project builds.

Installation guide

Users are free to use system properties or context parameters in web.xml to configure the dashboard application.

System property

Administrators can pass system properties through cruisecontronl.sh/cruisecontrol.bat or the startup script of the web container.

Property Value Default Value Description
cc.config.file String N/A path to CRUISE_HOME/config.xml
cc.config.editable true/false true whether users can edit config.xml from gui
cc.jmxport int 8000 port of the JMX HttpAdapter
cc.rmiport int 1099 RMI port of the JMX Controller
cc.config.forcebuild enabled/disabled enabled whether users can force a build from gui

Context parameter

Administrators can manually edit the web.xml to configure the dashboard application.

Property Value Default Value Description
cruisecontrol.config.file String N/A path to CRUISE_HOME/config.xml
cruisecontrol.config.editable true/false true whether users can edit config.xml from gui
cruisecontrol.jmxport int 8000 port of the JMX HttpAdapter
cruisecontrol.rmiport int 1099 RMI port of the JMX Controller
cruisecontrol.config.forcebuild enabled/disabled enabled whether users can force a build from gui