.NET的免费构建服务器

时间:2010-09-02 07:26:51

标签: .net asp.net cruisecontrol.net build-server

我有一个问题...... .NET应用程序是否有免费的构建服务器?我们正在启动项目作为远程工作团队,现在我们正在寻找这样的解决方案。至于这是一个学术项目,我们没有资金购买服务器和运行CC.net ..是否有任何免费的解决方案?或者至少便宜的......

我要求在互联网上提供服务,而不是软件解决方案;)

7 个答案:

答案 0 :(得分:8)

另一个想法是:你真的需要在互联网上使用构建服务器吗?

如何仅将您的代码存储库放在互联网上(Github,Bitbucket,Google Code ...)? 您的一个项目成员可以在家中设置构建服务器。只要它全天候在线,它就可以从互联网上取出存储库,在本地进行构建,并通过FTP将结果上传到某个可以访问它的网站空间。

当然,这不像“真正的”基于互联网的解决方案那么舒服,但便宜。

答案 1 :(得分:8)

您可能需要查看AppHarbor - 当您使用git或Mercurial部署最新更改时,您的应用程序会自动构建,并且您将在解决方案中运行任何单元测试。如果构建和单元测试成功,则部署应用程序。

他们还有一个仪表板,可以查看/部署您最近的10个版本。

另外:他们有免费的计划。

答案 2 :(得分:6)

Hudson是一个持续集成构建服务器。它是用java编写的,但它也编译并构建.NET projects。据我所知,它是开源的。

答案 3 :(得分:5)

尝试使用rackspacecloud.com云服务器。它们便宜又好。

答案 4 :(得分:5)

我们的成绩如下: http://www.jetbrains.com/teamcity/buy/index.jsp

这不是一个在线解决方案,但您不需要额外的PC。

答案 5 :(得分:3)

如果您打开项目源代码,可以尝试使用teamcity.codebetter.com

这是由JetBrains赞助的TeamCity企业版,供开源项目使用 您可以阅读更多相关信息here,包括如何应用项目的详细信息。

答案 6 :(得分:-1)

对于基于云的解决方案,您可以查看Amazon Elastic Beanstalk。虽然技术上不是免费的,但我认为它们可以免费提供试用版和/或开发者帐户,最长可达一定的时间段和/或带宽。您可能需要一台机器来构建代码,但您仍然可以使用免费帐户。

从链接:

  

AWS Elastic Beanstalk功能

     

对于.NET开发人员

     

要使用AWS Elastic Beanstalk部署.NET应用程序,您只需:

     

像平常使用Microsoft Visual一样创建应用程序   工作室。使用以下命令将您的应用程序发布到AWS Elastic Beanstalk   适用于Visual Studio的AWS Toolkit。或者,您可以打包   可部署的代码到Microsoft Web Deploy .zip包并上传到   使用AWS管理控制台的AWS Elastic Beanstalk。在...后面   场景,Elastic Beanstalk处理负载均衡器的配置   以及将Microsoft Web Deploy包部署到一个或多个   运行Windows Server 2008 R2和IIS 7.5的Amazon EC2实例。   几分钟之内,您就可以通过自定义URL访问您的应用程序   (例如http://myapp.elasticbeanstalk.com/)。

此外,您可以在此处找到有关免费资料的更多信息:

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