Posts tagged as:

cruisecontrol

Cruise != CruiseControl

July 24, 2009

Newsflash: there are three versions of CruiseControl.

The Java One – which is called CruiseControl, or sometimes CruiseControl.java
The .NET One – which is called CruiseControl.NET, or just CruiseControl
The Ruby one – CruiseControl.rb, or sometimes just CC.rb.

If someone initiates a discussion about CruiseControl, it’s always smart to clarify exactly which version they mean.
To make things worse, all [...]

Read the full article →

CruiseControl.rb gets official Git support

June 30, 2009

I’m not a fan, but this is about time:
We are happy to announce the release of CruiseControl.rb 1.4.0. This release adds support for three distributed version control systems – Git, Mercurial and Bazaar – in addition to Subversion.CC.rb remains easy to install, pleasant to use and simple to hack. Since the source has now moved [...]

Read the full article →

Continuous Integration Doom and Gloom?

June 12, 2009
Doom Flyspray - popular in south africa

Andrew Binstock has written an article for SD Times, postulating that the Continuous Integration market is rapidly changing; and that the effects of this change will be:

Consolidation of the enterprise market to 3 main products
Consolidation of the workgroup market to CruiseControl Hudson (as free Continuous Integration servers), and Bamboo (as a paid product)

Maybe. I’m [...]

Read the full article →

Twitter support for CruiseControl

January 19, 2009

Publishing build status via Twitter is a nice feature to have: there’s no change to the user behaviour required. People subscribe to the Twitter account for your project. CruiseControl committers PJ and JTF have been working on it. It’s in the trunk of the CruiseControl SVN repository. I have some Debian [...]

Read the full article →

CruiseControl Build Radiator

December 28, 2008
Thumbnail image for CruiseControl Build Radiator

Sudhindra Rao from ThoughtWorks has released a Build Radiator (Big Visible thing) for all the CruiseControls that support CCTray.
I installed it tonight. Needed to install the rack and activerecord gems. It would be nice to see it wrap around if you have more than a few projects. Most teams would probably do fine with [...]

Read the full article →

CI Cage Fight – CruiseControl

November 17, 2008

The second presentation at the CI Cage Fight was Paul Julius, talking about CruiseControl. I think of CruiseControl as the daddy (or at least an uncle) of Continuous Integration servers. It’s the oldest Java CI server that I know of. As an open source project I think it opened the way for [...]

Read the full article →

Securing the CruiseControl JMX interface

August 29, 2008

(image taken from Roney’s photostream)
Jim Huang commented on the CruiseControl series page about an issue on his project:
We integrate our build with automation deployment and test running. The problem we have is how to prevent people from clicking the force build button by mistake. Anyone clicking the button will lead to another QA deployment. There [...]

Read the full article →

Continuous Integration – in a Box

August 24, 2008

Chad Wooley just announced “CI in a box” – a wrapper script that gets CruiseControl.rb bootstrapped and running. Cinabox joins a stable of ready-to-run CI systems:
Buildix which comes with the original CruiseControlCI Factory which sets up CruiseControl.NET
All split down the various Java, .NET and Ruby factions. I wonder if there’s a Hudson [...]

Read the full article →

CruiseControl Best Practices: Boostrap with a Bootstrapper

July 27, 2008

This is the fourth post of the CruiseControl Practices series. This is a repost of the original, which was hosted via ThoughtWorks. Thanks to the kind people at ThoughtWorks Studios for letting me do this!
In my last post I demonstrated using a bootstrapper to make sure that the configuration for CruiseControl was up [...]

Read the full article →

CruiseControl Best Practices: Keep your dependencies to yourself

July 27, 2008

This is the second of ten practices for CruiseControl

The average Java project has many dependencies – open source tools and frameworks, third party libraries, libraries that come from your project or organization – the list is endless. When I wrote this article, my current project had 84 jar files that it depended on (or could [...]

Read the full article →