This is a round-up of continuous integration tools, in no particular order.
- CruiseControl: Open source, Java-based. Focused on build.
- Cruise: Commercial. Build/test/deploy/release. Works for most platforms and languages. Free for small and open source teams.
- CruiseControl.NETOpen source rewrite of the original CruiseControl for Java.
- Hudson: Open source, Java-based, runs as servlet. Supports build and test. Other processes supported via plugin architecture.
- ElectricCommander: Commercial. Does build, test, deploy.
- AnthillPro: Commercial. Does build, test, deploy, release.
- Continuum: Open source from Apache. Focused on build.
- Gump: Open source from Apache. Focuses on building and testing public open source Java projects. May not be suitable for private installations.
- Bamboo: Commercial. Build and test, with other processes provided by plugin.
- Automated Build Studio: Commercial. Build, test and release.
- BuildBot: Open source. Build and test.
- CABIE: Open source. Focus on build.
- Cascade: Commercial, free for personal use. Build and test; can be done before comitting changes.
- Draco.NET: Open source. Focus on .NET (Windows only?) builds.
- TeamCity: Commercial with free professional edition. Java and .NET only. Build, test, inspection (code review).
- Team Foundation Server: Commercial from Microsoft. Team Build is the continuous integration component, tightly integrated with the rest of the system.
- Tinderbox: Open source from Mozilla. Focuses on cross platform build and test.
- Parabuild: Commercial, free for Open Source projects. Does build, test, deploy.
- TapTinder: Open source. Build and test, with emphasis on test cases.
- Pulse: Commercial, free for small teams and open source.
- Homebrew: The pile of scripts and cron jobs you might be using to manage a daily/nightly/continuous build.
I'd also appreciate any comments as to the relative merits of the systems mentioned above. I've only used a couple of them.
Lastly, if you use (or sell) some tool that is not listed here, please leave a comment and I'll update the list. Thanks!