Wednesday, September 2, 2009

Continuous Integration with TeamCity

I've worked with a few different continuous integration tools in the past and written a few perl scripts to handle the job at various times in my career. When we were looking for a new tool at Trileet, we started with Continuum. This worked for a long while but for reasons I no longer recall, we later switched to TeamCity by JetBrains (the Czech dudes that make IntelliJ IDEA) -- and holy smokes, I love it. It couldn't get any easier and this thing is packed with power.

If you haven't taken it for a spin yet, I implore you to give it a try. While its not open source (probably a big reason why its so easy to use), it does provide a lot of functionality for free. You can manage up to 20 different build configurations without spending a dime.

Thursday, March 19, 2009

Inconsistent Hierarchy Error in Eclipse

Occasionally I run into an error using Eclipse where it reports that the hierarchy for type XYZ is inconsistent. The problem isn't that there is a problem with the given class, but instead that the class it extends is not compiling properly. In my most recent case, the base class was missing a needed class in it's classpath.