【问题标题】:Free build servers for .NET [closed].NET的免费构建服务器[关闭]
【发布时间】:2010-09-02 07:26:51
【问题描述】:

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

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

【问题讨论】:

  • 一台备用电脑也可以完成这项工作。您将拥有对构建服务器的绝对控制权。设置它需要一些时间,但值得付出努力。或者找到一个便宜的托管解决方案并在其上安装 CC.net。也许您可以找到可以赞助您的人,因为这是为了一个学术项目或提议将他们的徽标放在 ASP.NET 页面上;-)。
  • 是的.. 在某些答案中,他们可能有点误解.. 我宁愿询问服务器作为互联网服务,而不是软件解决方案.. @Theo Lennforff - 不愚蠢,但我会更像是远程服务。
  • 您的意思是远程服务解决方案的托管解决方案,这是您项目的主题?还是您的意思是一种服务,您可以向它提交代码并为您构建它?
  • 我们正在使用 assembla,所以我们有我们的 SVN.. 现在我们只需要一些构建引擎...

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


【解决方案1】:

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

他们还有一个仪表板来查看/部署您最近的 10 个构建中的任何一个。

另外:他们有免费计划。

【讨论】:

    【解决方案2】:

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

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

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

    【讨论】:

      【解决方案3】:

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

      【讨论】:

        【解决方案4】:

        试试 rackspacecloud.com 云服务器。它们既便宜又好。

        【讨论】:

        • @ŁukaszW.pl:我想你会付钱的hourPrice * actually time spent on build
        • 在不使用时,将服务器映像存储在云文件存储中 [15c per GB per month] 并删除服务器。从图像重新加载服务器并按小时付费。
        【解决方案5】:

        我们在以下方面取得了不错的成绩: http://www.jetbrains.com/teamcity/buy/index.jsp

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

        【讨论】:

          【解决方案6】:

          如果您开源您的项目,您可以尝试在teamcity.codebetter.com 上获取它。

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

          【讨论】:

            【解决方案7】:

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

            来自链接:

            AWS Elastic Beanstalk 功能

            对于 .NET 开发人员

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

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

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

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

            【讨论】:

              猜你喜欢
              • 2011-10-20
              • 1970-01-01
              • 2010-09-26
              • 2014-01-21
              • 2011-05-16
              • 2017-04-01
              • 2011-03-08
              • 1970-01-01
              • 1970-01-01
              相关资源
              最近更新 更多