2010-09-02 118 views
15

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

我问,而关于互联网,而不是软件解决方案的服务;)

+2

备用PC也将做的工作。您将完全控制构建服务器。花费一些时间来设置它,但这是值得的。或者,找到一个便宜的托管解决方案并安装CC.net。也许你可以找到一个能够赞助你的人,因为这是一个学术项目,或者提供把他们的标志放在ASP.NET页面上;-)。 – 2010-09-02 07:33:31

+0

是的..在一些答案,他们可能会有一点小小的误解..我宁愿问服务器作为互联网服务,而不是软件解决方案.. @Theo Lennforff - 不愚蠢,但我宁愿喜欢远程服务。 – 2010-09-02 07:45:01

+0

您的意思是您的远程服务解决方案的托管解决方案,这是您项目的主题?或者你的意思是一个服务,你可以提交代码并为它构建? – 2010-09-02 07:54:53

回答

8

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

他们也有一个仪表板来查看/部署你最近的10个版本。

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

5

尝试rackspacecloud.com云服务器。他们便宜又好。

+2

@ŁukaszW.pl:我想你会支付'小时价*实际花费在构建上' – abatishchev 2010-09-02 07:42:06

+1

虽然不使用,将服务器映像存储在云文件存储中[每GB每月15c]并删除服务器。从图像中重新加载服务器并按小时付费。 – 2010-09-02 10:31:16

6

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

3

如果开源项目,你可以设法得到它teamcity.codebetter.com

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

8

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

如何把你的唯一代码库在互联网上(Github上,到位桶,谷歌代码)?
您的一位项目成员可以在家中设置构建服务器。只要它全天候在线,它就可以从互联网上取得资源库,在本地进行构建,并通过FTP将结果上传到某个您可以访问的网络空间。

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

-1

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

从链接:

AWS弹性青苗功能

.NET开发

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

按照通常使用Microsoft Visual Studio的方式创建应用程序。使用 AWS Toolkit for Visual Studio将您的应用程序发布到AWS Elastic Beanstalk。或者,您可以将 可部署代码打包到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/