繁体   English   中英

Ruby on Rails和.NET持续集成和版本控制设置

[英]Ruby on Rails and .NET Continous Integration & Version Control Setup

我是.NET开发人员,并且已经在Windows服务器计算机上设置了git存储库和teamcity。 我也开始使用/学习红宝石,我也想为铁轨上的红宝石设置一些CI。

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

Windows Server上的所有内容-我希望这会使ruby CI遇到困难。 我正在Windows 7内的Ubuntu VM上开发ruby。

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

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

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

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

我正在Windows7主机上的VirtualBox内运行Ubuntu,它运行良好。 您不需要Windows Server操作系统。 我跳过了所有.NET内容,因此我没有在同一盒上并行运行VisualStudio和VirtualBox的任何经验,但是在这种情况下,您应该至少有(!)4 GB RAM和SSD。

TeamCity可以很好地运行耙任务。 实际上,我们使用rake任务来打包并部署.net解决方案。 如果部署不太复杂,则可以在Windows服务器上坚持执行rake任务。

对于更复杂的情况,您可能需要使用Capistrano的基于* nix的计算机。 根据我在Windows计算机上使用Capistrano所读的内容,这很困难,但我自己还没有尝试过。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM