【问题标题】:Ruby on Rails and .NET Continous Integration & Version Control SetupRuby on Rails 和 .NET 持续集成和版本控制设置
【发布时间】:2011-03-10 13:16:07
【问题描述】:

我是一名 .NET 开发人员,我在 Windows 服务器机器上设置了一个 git 存储库和 teamcity。我也开始使用/学习 ruby​​,我也想为 ruby​​ on rails 设置一些 CI。

我想知道最好的设置是什么。我只有一台机器可以用作服务器。

Windows Server 上的一切——我预计这会使 ruby​​ CI 变得困难。我正在 Windows 7 内的 Ubuntu VM 上开发 ruby​​。

Ubuntu(或其他 Linux)服务器上的所有内容 - .Net 的大问题,因为我使用的一些最新的 .net 技术不是最新的。

托管虚拟 Ubuntu 服务器的 Windows 服务器。 Ubuntu 服务器上的 Git 和 Ruby CI,Windows 服务器上的 teamcity。

最后一个选择是我目前最喜欢的。但在投入大量时间进行设置之前,我想知道其他人在这种情况下可能做了什么。

我也想从一些持续部署开始。

【问题讨论】:

  • 您打算如何进行 ruby​​ 开发?在 windows 上,还是在 linux 上?

标签: ruby-on-rails asp.net-mvc-3 continuous-integration continuous-deployment


【解决方案1】:

TeamCity 可以正常运行 rake 任务。事实上,我们使用 rake 任务来打包我们的 .net 解决方案并进行部署。如果部署不太复杂,那么在 Windows 服务器上坚持执行 rake 任务可能没问题。

对于更复杂的场景,您可能需要使用 Capistrano 的基于 *nix 的机器。从我读到的在 Windows 机器上使用 Capistrano 非常困难,但我自己没有尝试过。

【讨论】:

    【解决方案2】:

    我在 Windows7 主机上的 VirtualBox 中运行 Ubuntu,它运行良好。您不需要 Windows 服务器操作系统。我跳过了所有 .NET 的东西,所以我没有在同一个机器上并行运行 VisualStudio 和 VirtualBox 的任何经验,但在这种情况下,你应该至少有(!)4 GB RAM 和 SSD。

    【讨论】:

      猜你喜欢
      • 2011-07-19
      • 2018-06-08
      • 1970-01-01
      • 1970-01-01
      • 2010-12-14
      • 1970-01-01
      • 1970-01-01
      • 2015-08-28
      • 2017-04-23
      相关资源
      最近更新 更多