我有一个问题...... .NET应用程序是否有免费的构建服务器?我们正在启动项目作为远程工作团队,现在我们正在寻找这样的解决方案。至于这是一个学术项目,我们没有资金购买服务器和运行CC.net ..是否有任何免费的解决方案?或者至少便宜的......
我要求在互联网上提供服务,而不是软件解决方案;)
答案 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/)。
此外,您可以在此处找到有关免费资料的更多信息: