Server Fault is a question and answer site for system and network administrators. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

We already have SubVersion up and running for some time. Now's the question to implement Continuous Integration via CruiseControl.NET. But I was wondering if there weren't any tools to facilitate this installation. Unfortunatly we don't want to spend the money (yet) on buying TeamCity C.I., which also replaces CC.NET. Anyway, we have A LOT of projects and solutions (sln2008) and I'd prefer to not set up everything manually, one by one. What are your propositions?

Thanks in advance!

share|improve this question
The question is not clear -- what's "wrong" with CC.NET? What goals are you trying to achieve? – Tomer Gabel Nov 10 '09 at 14:47
From what I read, he wants a way to automate the setting up of existing projects in CC – Sam Nov 10 '09 at 16:14
What I want to do is automate the setup thats it automatically add the existing repo's. Now you have the add every repo manually and give a 1000 settings each (often already configured in Svn itself) – laurens Nov 10 '09 at 17:47

If all your solutions have the same configuration for, you could write a tool to loop through your subversion repo and create some ccnet.config file based on a template, since the cruise control configuration is XML based.

Since different projects could have drastically different needs (build targets, nant tests, log paths, test cases, etc) i'm not sure how a 'generic' tool would possibly sort all that out for you, without you still having to go through the configuration and tweak each one. On the plus side, setting up the bulk of the configuration should be a 1-time thing :)

share|improve this answer

Considering each project / solution will have it's own requirements with regards to CI, you will have to do this by hand for each of them.

There's no real way to automate that.

share|improve this answer

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.