我有一个问题......是否有任何免费的 .NET 应用程序构建服务器?我们正在作为远程工作团队启动项目,现在我们正在寻找这样的解决方案。至于它是一个学术项目,我们没有资金购买服务器并在其上运行 CC.net.. 有任何免费的解决方案吗?或者至少便宜的...
我问的是互联网上的服务,而不是软件解决方案;)
我有一个问题......是否有任何免费的 .NET 应用程序构建服务器?我们正在作为远程工作团队启动项目,现在我们正在寻找这样的解决方案。至于它是一个学术项目,我们没有资金购买服务器并在其上运行 CC.net.. 有任何免费的解决方案吗?或者至少便宜的...
我问的是互联网上的服务,而不是软件解决方案;)
另一个想法:你真的需要在互联网上构建服务器吗?
仅将您的代码存储库放在互联网上(Github、Bitbucket、Google Code...)怎么样?
您的项目成员之一可以在家中设置构建服务器。只要它 24/7 全天候在线,它就可以从 Internet 拉取存储库,在本地进行构建并通过 FTP 将结果上传到某个网络空间,您都可以访问它。
当然,这不像“真正的”基于互联网的解决方案那样舒适,但价格便宜。
您可能想要查看AppHarbor - 当您使用 git 或 Mercurial 部署最新更改时,您的应用程序会自动构建,并且您在解决方案中的任何单元测试都会运行。如果构建和单元测试成功,则部署应用程序。
他们还有一个仪表板来查看/部署您最近的 10 个构建中的任何一个。
另外:他们有免费计划。
试试 rackspacecloud.com 云服务器。它们既便宜又好。
我们在以下方面取得了不错的成绩:http: //www.jetbrains.com/teamcity/buy/index.jsp
它不是在线解决方案,但您不需要额外的 PC。
如果您开源您的项目,您可以尝试在teamcity.codebetter.com上获取它。
这是由 JetBrains 赞助的 TeamCity 企业版,供开源项目使用。您可以在此处
阅读有关它的更多信息,包括如何应用您的项目的详细信息。
对于基于云的解决方案,您可以查看Amazon Elastic Beanstalk。虽然从技术上讲不是免费的,但我认为他们在特定时间段和/或带宽内免费提供试用和/或开发人员帐户。您可能需要一台机器来构建代码,但您也可以使用免费帐户。
从链接:
AWS Elastic Beanstalk 功能
对于 .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/)访问您的应用程序。
此外,您可以在此处找到有关免费内容的更多信息: