views:

21

answers:

3

Hi,

We are a team of remote developers.We want to get CI into our project(dotnet 3.5).Are there any hosts providing CI solutions? If not,how can I go about setting this up?What are my options?

thanks

A: 
BioBuckyBall
A: 

Continuous Integration is a great and awesome thing - ironically it is a very simple concept. Simply poll for a change in your source control repository and build if a change is detected.

I do not know of any hosts\services that will do this for you - but it is pretty simple to set up.

One possible solution is to grab CruiseControl.Net, install it to a free (typically clean) machine, and then create a basic ccnet config that

  1. polls for changes in repository,
  2. pulls changes in repository,
  3. invokes MSBuild

there are plenty of resources out there that describe these individual steps and many other additional steps, but this is the basic strategy.

Another two pence: in my experience, the best CI solutions are those that require little maintenance, which typically means maintaining a clean ccnet config. Whenever possible, try to leverage your solution's proj files to enact build tasks. In addition to keeping your ccnet config clean, there are additional benefits to this approach as well :)

johnny g
A: 

Teamcity is probably the easiest ane most robust. Free for commercial use.

Turek