Question

I've got the question... Are there any free build servers for .NET applications? We are starting project as remotely working team and right now we are searching for such solution. As far as it's an academic project we do not have funds to buy server and run CC.net on it.. Are there any charge free solutions? Or at least cheap ones...

I'm asking rather about the service on the internet, not software solution ;)

Was it helpful?

Solution

You may want to check out AppHarbor - when you deploy your latest changes using git or Mercurial, your application is built automatically and any unit tests you have in the solution are run. The application is deployed if the build and your unit tests succeed.

They also have a dashboard to view / deploy any of your 10 most recent builds.

Also: They have a free plan.

OTHER TIPS

Another idea: do you really need your build server on the internet?

How about putting only your code repository on the internet (Github, Bitbucket, Google Code...)?
One of your project members could set up the build server at home. As long as it's online 24/7, it can pull the repository from the internet, make the build locally and upload the results via FTP to some webspace where you all can access it.

Of course that's not as comfortable as a "real" internet based solution, but cheap.

Hudson is an continous integration build server. It´s written in java, but it is also compiles and builds .NET projects. As far as i know is it open source.

Try rackspacecloud.com cloud server. They are cheap and good.

We have had good results with the following: http://www.jetbrains.com/teamcity/buy/index.jsp

It is not an online solution, where you don't need an extra PC though.

If you open source your project, you could try to get it on teamcity.codebetter.com.

This is a TeamCity enterprise edition sponsored by JetBrains, for use by open source projects.
You can read more about it here, including details how to apply your project.

For a cloud based solution, you might look into Amazon Elastic Beanstalk. While technically not free, I think they offer trial and/or developer accounts for free up to a certain time period and/or bandwidth. You might need a machine to build the code but still, you might be able to use the free account for that as well.

From the link:

AWS Elastic Beanstalk Functionality

For .NET Developers

To deploy .NET applications using AWS Elastic Beanstalk, you simply:

Create your application as you normally would using Microsoft Visual Studio. Publish your application to AWS Elastic Beanstalk using the AWS Toolkit for Visual Studio. Alternatively, you can package your deployable code into a Microsoft Web Deploy .zip package and upload to AWS Elastic Beanstalk using the AWS Management Console. Behind the scenes, Elastic Beanstalk handles the provisioning of a load balancer and the deployment of your Microsoft Web Deploy package to one or more Amazon EC2 instances running Windows Server 2008 R2 and IIS 7.5. Within minutes you can access your application at a customized URL (e.g. http://myapp.elasticbeanstalk.com/).

Also, you can find out more about the free stuff here:

http://aws.amazon.com/free/

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top