CruiseControl.Net Tutorial – Part 1

1 06 2008

Click here for the updated version of this post




39 responses

3 06 2008
Reflective Perspective - Chris Alcock » The Morning Brew #106

[…] CruiseControl.Net Tutorial – Part 1 – Matteo gives a nice step by step guide to setting up CC.NET – looks like this will be a good series to keep hold of as a reference. […]

3 06 2008
roScripts - Webmaster resources and websites

CruiseControl.Net Tutorial - Part 1 « My view on C#…

CruiseControl.Net Tutorial - Part 1 « My view on C#…

4 06 2008


4 06 2008

Thank you,
I’m very happy that you appreciate this post!
I’m currently writing the draft of the second part.


5 06 2008
CruiseControl.Net Tutorial « Rams On It - .NET

[…] in Tools. trackback Everyday this tool becoming famous among the developers, I just read one nice tutorial about […]

9 06 2008
Wöchentliche Rundablage: Silverlight 2, WPF, ASP.NET MVC, jQuery… | Code-Inside Blog

[…] CruiseControl.Net Tutorial – Part 1 […]

9 06 2008
Weekly Links: Silverlight 2, WPF, ASP.NET MVC, jQuery… | Code-Inside Blog International

[…] CruiseControl.Net Tutorial – Part 1 […]

12 06 2008

I find this tutorial very useful. Can’t to see part2

13 06 2008

Hello Marcia,
Here it is, I eventually posted part 2 at the following address:

1 07 2008
Frank Geerlings

Thanks for this article. Even though I am already familiar with CCNET, it saved me at least an hour getting things set up in a new environment.

You might want to check whether everything in the XML file is cased correctly. I had some issues with my artifactDirectory node being called artifactdirectory, as in your examples above.

2 07 2008

Thank you very much Frank,
I didn’t realized that the formatting tag I used for xml samples automatically turned lowercase every tag name.
I changed the samples, where needed, using a less appealing but more controllable display method.

6 07 2008

Thanks for this awesome Tut. Can’t wait for the final part.

17 12 2008
Recent Links Tagged With "cruisecontrol" - JabberTags

[…] tests on multiple servers in 200^H^H^H 13 lines of… Saved by xSilentxLegendx on Tue 02-12-2008 CruiseControl.Net Tutorial – Part 1 Saved by ottyke on Mon 01-12-2008 Cruise Control Saved by KarateConTino on Mon 01-12-2008 […]

9 03 2009
Harikrishna Routhu

you done a excellent job mr,I am new to this ccnet.Please send me next tuotorials.i am eagerly waiting ……these articles helps a lot for new learners.once again thanks

30 03 2009 Installation Tutorial… « Its my Place at my Pace….

[…] Installation Tutorial… Matte has a nice and simple tutorial on how to install CruiseControl.Net, which is an automated  continuous integration server for the […]

12 04 2009

Thank you for this post. Where are 3-rd and 4-th pats of the tutorial

20 08 2009

I do have a question. What if one wants to install CruiseControl on a remote machine i.e a web hosting server account, and then link it up to another remote subversion engine, on another host account. How would one go about doing that please?

10 09 2009

Hi! I was surfing and found your blog post… nice! I love your blog. 🙂 Cheers! Sandra. R.

28 10 2009

Really nice blog post. I’m working with SVN 1.5.0 and I just wondering when svnRevisionLabeller will realesed to support this latest version?


8 05 2010
2 06 2010
26 11 2010

I have to publish a webservice (in c#) to a remote server, the remote server URL will be changing .So, I need to specify the remote server URL in the configuration. Taking the URL address, the webservice which is in the local system has to be deployed to the remote server.

Can I use Cruise Control to achieve this and if yes can you help me in suggesting how we can do this?

29 11 2010

I’m very sorry but I’ve been working on other things in the last two years. So I’m not as skilled as I used to be.
I’m going to delve again into CCNET shortly in order to publish the 3rd part of this tutorial (at the moment it’s only a draft).
As soon as I realize a way to help you I will let you know with a new reply.

6 12 2010
Slava Agafonov

Very nice post, thanks for sharing. I have just configured my project to new version of CCNET with help of this article.

24 06 2011

Very nice. I had to include a reference to the svn.exe to make that part work (see

26 08 2011

Thank you so much!!!

26 08 2011

Error in in section: 4. CruiseControl.NET Server Configuration – General

There should not be a space between the < and ! symbols in ccnet.config

18 10 2011
Ravirkishna Avula

Hello,I am Getting bellow exception even the latest subversion client version 1.7 installed.

Bellow is the exception.

Error Message: ThoughtWorks.CruiseControl.Core.CruiseControlException: Source control operation failed: svn: The path ‘.’ appears to be part of a Subversion 1.7 or greater working copy. Please upgrade your Subversion client to use this working copy. . Process command: C:\Program Files\VisualSVN\bin\svn.exe update –username ravikrishnaa –password techvedika –non-interactive –no-auth-cache at ThoughtWorks.CruiseControl.Core.Sourcecontrol.ProcessSourceControl.Execute(ProcessInfo processInfo) at ThoughtWorks.CruiseControl.Core.Sourcecontrol.Svn.GetSource(IIntegrationResult result) at ThoughtWorks.CruiseControl.Core.IntegrationRunner.Build(IIntegrationResult result)
Project: MyProject
Date of build: 2011-10-18 15:26:39
Running time: 00:00:00
Integration Request: intervalTrigger triggered a build (ForceBuild)

8 11 2011

To Ravirkishna Avula:

I had the same problem. The reason was that the old SVN version hadn’t been uninstalled automatically before new version installation. You can check it by ‘svn.exe –version’ command, for me it showed 1.6.12 instead of 1.7.

This was just because PATH environment variable contained two paths – one to old svn folder and another to new svn folder. So removing old svn folder from PATH and manual uninstallation of old SVN fixed the problem (WIN+PAUSE, “Advanced system settings”, “Environment variables” button).

27 12 2011
web design dubai company

I just could not go away your web site before suggesting that I really enjoyed the standard information a person provide in your visitors? Is gonna be again ceaselessly to investigate cross-check new posts

16 11 2012

Seems slightly odd there’s no mention of CCTray on here… Or did I miss it?

21 04 2013

I am curious to find out what blog platform you
have been working with? I’m experiencing some small security issues with my latest website and I would like to find something more risk-free. Do you have any suggestions?

29 04 2013

I needed to thank you for this great read!! I definitely enjoyed every bit of it.
I have you book marked to check out new stuff you post…

9 07 2013
Technology Radar | Gomes Blog

[…] CruiseControl.Net Tutorial – Part 1 « My view on C# […]

22 07 2013

Good work. I am new to this ccnet and want to establish connection can you send me some sample tutorials?

23 09 2014
high school online

certainly like your web-site however you need to take a look at the spelling
on quite a few of your posts. Many of them are rife with spelling problems and I find it very
bothersome to tell the reality then again I’ll certainly come again again.

23 09 2014
Moger Tilakraj

Tutor was very good, excellent for learners. i have one question with you,
in the tutorial you said all the configurations file to be placed in C:\%ProgramFiles%\CruiseControl.NET\server, can we make the ccnet.config file to be read from svn archive?

7 01 2015
wordpress mediawiki integration tutorial | PDF Finder

[…] step by step guide to setting up CC.NET – looks like this will be a good series to keep … Download CruiseControl.Net Tutorial – Part 1 | My view on C# | […]

8 07 2015
dieta para diabeticos hipocalorica

Wow, esto pieza de escritura bueno, mi hermana , por lo tanto, Voy a
decirle a informará ella.

Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

%d bloggers like this: