我有问题...是否有.NET应用程序的免费构建服务器?我们正在开始项目作为远程工作团队,现在我们正在寻找这样的解决方案。至于这是一个学术项目,我们没有资金购买服务器并运行CC.net。有没有免费的解决方案?或者至少便宜的...为.NET免费构建服务器
我问,而关于互联网,而不是软件解决方案的服务;)
我有问题...是否有.NET应用程序的免费构建服务器?我们正在开始项目作为远程工作团队,现在我们正在寻找这样的解决方案。至于这是一个学术项目,我们没有资金购买服务器并运行CC.net。有没有免费的解决方案?或者至少便宜的...为.NET免费构建服务器
我问,而关于互联网,而不是软件解决方案的服务;)
您可能想要查看AppHarbor - 当您使用git或Mercurial部署最新的更改时,应用程序会自动构建,并且您在解决方案中的任何单元测试都会运行。如果构建和单元测试成功,则会部署该应用程序。
他们也有一个仪表板来查看/部署你最近的10个版本。
另外:他们有一个免费的计划。
尝试rackspacecloud.com云服务器。他们便宜又好。
@ŁukaszW.pl:我想你会支付'小时价*实际花费在构建上' – abatishchev 2010-09-02 07:42:06
虽然不使用,将服务器映像存储在云文件存储中[每GB每月15c]并删除服务器。从图像中重新加载服务器并按小时付费。 – 2010-09-02 10:31:16
我们已经与以下良好效果: http://www.jetbrains.com/teamcity/buy/index.jsp
这不是一个在线的解决方案,你不需要额外的PC虽然。
Hudson是一个持续集成构建服务器。它是用java编写的,但它也编译和编译.NET projects。据我所知它是开源的。
如果开源项目,你可以设法得到它teamcity.codebetter.com。
这是一个由JetBrains赞助的TeamCity企业版,供开源项目使用。
您可以阅读更多关于它的信息here,包括如何应用您的项目的详细信息。
另一个想法:你真的需要你构建服务器在互联网上?
如何把你的唯一代码库在互联网上(Github上,到位桶,谷歌代码)?
您的一位项目成员可以在家中设置构建服务器。只要它全天候在线,它就可以从互联网上取得资源库,在本地进行构建,并通过FTP将结果上传到某个您可以访问的网络空间。
当然这不像“真正的”基于互联网的解决方案那么舒服,但便宜。
对于基于云的解决方案,您可以查看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/)访问您的应用程序。
此外,你可以找到更多关于免费的东西在这里:
备用PC也将做的工作。您将完全控制构建服务器。花费一些时间来设置它,但这是值得的。或者,找到一个便宜的托管解决方案并安装CC.net。也许你可以找到一个能够赞助你的人,因为这是一个学术项目,或者提供把他们的标志放在ASP.NET页面上;-)。 – 2010-09-02 07:33:31
是的..在一些答案,他们可能会有一点小小的误解..我宁愿问服务器作为互联网服务,而不是软件解决方案.. @Theo Lennforff - 不愚蠢,但我宁愿喜欢远程服务。 – 2010-09-02 07:45:01
您的意思是您的远程服务解决方案的托管解决方案,这是您项目的主题?或者你的意思是一个服务,你可以提交代码并为它构建? – 2010-09-02 07:54:53