Love
:
- it interfaces with lots of things, especially SCMs and email systems.
- it basically works pretty well, and helps the team
Hate
:
- stops working for unknown reasons and needs restarts
- important improvements and fixes aren't released often enough
- Jeff Jensen
Love
:
- Relatively simple configuration for powerful features
- Good API making it easy to implement custom functionality
- Continous Integration (ok, that's not specific to CC, but it's definitely a positive thing)
Hate
:
- Could be a better way for removing old logs AND artifacts. AFAIK that's a job for an external utility? (e.g. crontab)
- Gareth Western
Love
:
- The fact that it is a ThoughtWorks product and the first CI tool.
- Newer versions are definitely more stable and feature reach.
Hate
:
- Although I agree configuration is getting better than eariler version but it is still not as simple as other CI tools like LuntBuild. Why can not we have all confirguration accessable from the build results page? Why we have to have access to the build machine to setup a new project or change some configuration?
- There is no way to see what is going on with the build until the build is completed. Other tools (like LuntBuild) you can watch the build results as the build is running.
- Yasser Helmi
Love
:
- Clean splits between build loop, builders and reporter
- Trivial to set up multiple-machine build farms
- Easy to hook in own reporting tools that just pull XML logs
- Open architecture
- to support non-Java builds we use Ant as a wrapper for C++/python build and test scripts
- Can use our own build systems for distribution
- ability to write custom plugins for non-standard version control has been invaluable
- Being free! Much easier to get the go-ahead to set up without getting approval

Hate
:
- Initial setup is always fiddly and error-prone, no matter how often I set it up.
- Web reporting just feels dated (this may sound trivial, but I still find amazing how this changes perception of the product)
- Past stability issues (particular the Java heap space up to 2.6)
(apologies – missed the "three things" part, reduced to the essentials)
- Steven Tattersall
Love
:
- It "just works" (for the most part).
- The "build artifacts" link and merging the junit test cases
Hate
:
- Stops working mysteriously every 2 or 3 days
- Project configuration lacks "templating"
- Trevor Torrez