0

我是一名 .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。

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

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

4

2 回答 2

0

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

于 2011-03-10T14:04:05.660 回答
0

TeamCity will run rake tasks just fine. In fact, we use a rake task to package up our .net solution and deploy it. If the deployment is not too complex, sticking with a rake task on a your Windows server is probably fine.

For a more complex scenario you'd probably want a *nix based machine using Capistrano. From what I've read using Capistrano on a Windows machine is very difficult, but I haven't tried it myself.

于 2011-03-10T14:51:19.067 回答