Monday, January 28, 2008

TOOLS : What's use of CruiseControl.Net

CruiseControl.NET (CCNet) consists of a suite of applications, but at its core is the CruiseControl.NET Server which is an automated integration server.

The Server automates the integration process by monitoring the team's source control repository directly. Every time a developer commits a new set of modifications, the server will automatically launch an integration build to validate the changes. When the build is complete, the server notifies the developer whether the changes that they committed integrated successfully or not.

Effectively, integration becomes as easy as checking in code. Using an automated integration server not only makes integration easy, it also guarantees that an integration build will happen. There is no danger of developers forgetting to validate their changes after checking in.

The CCNet Server offers several key features:
  • Integration with a variety of Source Control systems
  • Can build multiple projects on one server
  • Integration with other external tools, such as NAnt and Visual Studio
  • Remote management and reporting
  • It should provide notification of build for any monitored project
  • Create Failed email notification group
  • Pass through more properties to the Builder
  • Can view project configuration through the WebDashboard
  • 'Always Get Latest' option for VSS plugin
  • MsTest Report stylesheet (and summary report improvements)
  • Show server log for a specific project
  • You can choose which project to monitor on each server
  • You can specify the refresh interval
  • You can choose to see only the projects that are failing or all the projects

CruiseControl.NET Tools

The other applications in the CruiseControl.NET suite are:

  • Web Dashboard: A .NET web application that gives you a status and detailed view of the CruiseControl.NET projects and servers in your organisation.
  • CCTray: A client System Tray application that enables you to see 'at a glance' the state of your projects from any machine on your network.

Share your thoughts with me !!!
- Rangoli