JetBrains TeamCity Doesn't Support SourceGear Vault ?

I thought I would mix things up a bit and switch back from Subversion to Vault and use TeamCity as opposed to CruiseControl.net, but apparently TeamCity does not support SourceGear Vault. I thought Vault was fairly popular in the .NET Developer Community to warrant inclusion as a Version Control System, but apparently that is not the case. I can't complain since I am using the free single user license of Vault and wanted to use the free professional version of TeamCity, but it sure is disappointing.

It was kind of a wild ride to get everything working together the other day. I first installed SourceGear Vault on my server with no problems ( or so I thought ). I then thought I would try out FinalBuilder Server, which comes with one free license if you own FinalBuilder. FinalBuilder Server was easy enough to set-up, but it kept giving me an error when it tried to connect to Vault. The error coming from FinalBuilder Server was not clear to me at the time, so I assumed it was a problem with FinalBuilder Server and removed it accordingly.

I then went to download JetBrains TeamCity to give it a try only to look at the Feature Matrix and see that Vault is not supported. Ugh.

This, of course, leaves me no choice but to go back to CruiseControl.net, which I have used in the past successfully. When I tried to connect to SourceGear Vault from the CruiseControl.net Windows Service I started getting authentication errors similar to what I received from FinalBuilder. Turns out I needed to uninstall and re-install the Vault Server and make a few changes to affect authentication, which cleared up the problem with CruiseControl.net, and of course, was the reason why FinalBuilder Server was having issues as well. Didn't feel like re-installing FinalBuilder Server at that point, so maybe I will try it another time.

When all is said and done, I am now running Vault and CruiseControl.net and all is fine, but I sure wanted to move to TeamCity, too.

Which reminds me, if you are looking for source control, build tools, and continuous integration for free, you have a lot of great free tools out there.

My original configuration was Subversion, FinalBuilder, and CruiseControl.net.

For kicks I thought I would change things up a bit and run Vault, FinalBuilder, and TeamCity. However, since TeamCity does not support Vault, I am now running Vault, FinalBuilder, and CruiseControl.net.

Both Vault and Subversion are pretty easy to use. NAnt is okay, but I prefer FinalBuilder's GUI interface for creating build files. If you choose Subversion for source control, I recommend trying JetBrains TeamCity as opposed to CruiseControl.net. TeamCity has more bells and whistles integrated into the system which will allow you to get up and running quickly.

If you are into testing, you may want to try XUnit.net, which is new and has integration into the ASP.NET MVC Framework as well as ReSharper. NCover will go nicely with the package as well.

A lot of cool things to play with. They can be distracting at first, but once you learn them they will make your life a heck of a lot easier.

More .NET Developer Tools.

posted on Sunday, April 20, 2008 12:15 PM

My Links

Post Categories

Article Categories

Archives

Loose-Leaf Tea