Best Continuous Integration for Solo Developer (.NET)

I am looking for a lightweight, easy-to-configure CI server that I can run on my laptop with Visual Studio and Resharper. I obviously look at all the big names, such as CruiseControl, TeamCity, etc., but the biggest attention for me is the ease of setup and to a lesser extent the memory size.

Edit: I also need some suggestions for other solutions beyond big 2/3 ...

Edit: I'm going to accept the answer if no one else can add anything?

+56
c # continuous-integration
Nov 05 '08 at 3:53
source share
5 answers

I use TeamCity , and it is really, very easy to set up and run it.

Check out the demo and documentation . You will receive it and run in less than an hour!

+43
Nov 05 '08 at 4:06
source share

I just started using CruiseControl.NET.

Without prior knowledge, I was able to launch it and launch it using one test project using MSBuild, MSTest and Team Foundation Server (for example, CodePlex) in a couple of hours. I posted a bunch of links to useful resources here Devsta 2008 Day 0: Source Control and CI

I can not help with the work with memory, because my project was quite small. I can tell you that although it does nothing (that is, most of the time), it uses ~ 5 MB on my system. In fact, the Tray badge notifier that comes with it takes up more memory than the approximately 6 MB service. It rises when it happens, of course.

+10
Nov 05 '08 at 7:39
source share

Hudson (update: Jenkins 1 ) is very easy to configure, and managing jobs (projects) in it is certainly a breeze compared to, for example, Cruise control. It is great for a solo developer.

For more information, see this question about using Hudson specifically in the .NET environment .

( 1 Hudson / Jenkins Situation Background: How to Choose between Hudson and Jenkins? )

+9
May 22 '09 at 8:29 a.m.
source share

For ease of use, I found CruiseControl.Net to be very simple. Now that it comes to memory, I have to say that it chews on my system. It is that the development field, in which CruiseControl.Net is also located, is not a good way. Unfortunately, this is all I had access to when I used it in the past.

I can not talk with other tools.

+3
Nov 05 '08 at 4:32
source share

I use CI as Solo Developer.

When I merge the dev branch into my test branch, CI grabs the code, compiles it, changes the connection string, changes a couple of application settings and copies it through Beyond Compare to my test site for those who are testing people.

+1
Nov 05 '08 at 12:37
source share



All Articles