BT

Your opinion matters! Please fill in the InfoQ Survey!

ThoughtWorks Releases Cruise: Continuous Integration and Release Management System

| by Chris Sims  Followers on Jul 28, 2008. Estimated reading time: 3 minutes |

A note to our readers: As per your request we have developed a set of features that allow you to reduce the noise, while not losing sight of anything that is important. Get email and web notifications by choosing the topics you are interested in.

Continuous integration is an agile practice in which each code change committed is automatically built and tested, reducing the cost of bugs by catching many of them as soon as they are introduced. Today, ThoughtWorks released Cruise, extending continuous integration to application testing and deployment. Cruise runs on Windows, Mac OS X, and Linux, and includes support for .NET, Java, and Ruby.

Cruise was announced in April of this year, as a product of the CruiseControl Enterprise project, which was announced about a year prior. Cruise is a commercial product that can trace its roots back to CruiseControl, the open-source continuous integration tool, which had its 1.0 release back in 2001. When Jez Humble, Cruise product manager, initially announced the product in April, he said:

So why the name Cruise? It is important for us to acknowledge the debt that we owe to CruiseControl, both in terms of its spearheading of the practice of continuous integration and the fact that we have used parts of the code in our new product. We want people to see the name "Cruise", recognize that it's related to CruiseControl, and ask, "what's the difference?" We want people to choose CruiseControl or Cruise based on their needs, and see mutual benefit for both products in recognizing the existence of the other. We have linked to the CruiseControl site from our website, and will continue to do so.

A key feature of Cruise is the build and release pipeline. This concept was described in a paper by Dave Farley, 'The Deployment Pipeline (Extending the range of Continuous Integration)' in 2007. Cruise allows monitoring of changes to an application as they progress from initial check-in to functional testing, performance testing, user acceptance testing, staging, and release. The process of moving a build through these various stages is often manual and error-prone. Bringing this under automated control promises to reduce errors, speed deployment time, and increase visibility into the process.

ThoughtWorks is offering a free 30-day trial of Cruise. The product remains free for teams requiring two or fewer software agents. Additionally, Cruise will be available at reduced or no cost for most open source projects, academic institutions and non-profit organizations.

ThoughtWorks provided the following tables summarizing features and pricing:

Feature Benefit
Pipelines Watch the application progress from "commit" through functional testing, performance testing, and User Acceptance Test to staging and even production.
Central artifact repository Keeps the application's binaries, test data and log files in a central location so that team members can get information and metrics in a snap.
LDAP and ActiveDirectory integration Get end-to-end security. Agent-server communication is secured using SSL and public key infrastructure, with all agents requiring approval to join the grid.
Zero-configuration build grid Simply install Cruise agents, and they will update themselves automatically, fetch their configuration and any source code they need, and start building.
Parallelization Split long builds into separate units of work and Cruise will run them simultaneously on multiple agents to bring your build time down.
Multi-platform testing Create stages in a pipeline to test an application on multiple combinations of hardware and software. Cruise runs all build plans within a specified stage simultaneously.
Scalable dashboard Get all information you need at a glance, whether you're a tester working on a single development stream, a program manager monitoring many projects or an operations manager in charge of hundreds of machines.

Annual Subscription Pricing

Edition --> Free Team Professional Premium
#Agents 2 6 15 35
Support Forums Email Email Email
(Dev Team)
Pricing $0 $1,800 $3,900 $6,500

Perpetual Licenses Pricing

Edition --> Free Team Professional Premium
#Agents 2 6 15 35
Support Forums Email* Email* Email*
(Dev Team)
Pricing $0 $2,900 $5,900 $10,900

Rate this Article

Adoption Stage
Style

Hello stranger!

You need to Register an InfoQ account or or login to post comments. But there's so much more behind being registered.

Get the most out of the InfoQ experience.

Tell us what you think

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread
Community comments

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Allowed html: a,b,br,blockquote,i,li,pre,u,ul,p

Email me replies to any of my messages in this thread

Discuss

Login to InfoQ to interact with what matters most to you.


Recover your password...

Follow

Follow your favorite topics and editors

Quick overview of most important highlights in the industry and on the site.

Like

More signal, less noise

Build your own feed by choosing topics you want to read about and editors you want to hear from.

Notifications

Stay up-to-date

Set up your notifications and don't miss out on content that matters to you

BT