Ruby on Rails 和 .NET 持续集成与开发版本控制设置
我是一名 .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。
最后一个选择是我目前最喜欢的。但在投入大量时间进行设置之前,我想知道其他人在这种情况下可能做了什么。
我还想从一些持续部署开始。
I'm a .NET developer and I've set up a git repository and teamcity on a windows server machine. I'm also starting to use/learn ruby and I'll be wanting to setup some CI for ruby on rails as well.
I was wondering what the best setup for this would be. I've only one machine I can use as a server.
Everything on Windows Server - I expect this will make things difficult for the ruby CI. I'm developing ruby on an Ubuntu VM inside windows 7.
Everything on Ubuntu (or other Linux) server - Big problems for .Net as I mono isn't up to date with some of the newest .net tech I use.
A windows server hosting a virtual Ubuntu server. Git and Ruby CI on the Ubuntu server and teamcity on the windows server.
The last choice is my favourite at the moment. But before investing lots of time in setting it all up I was wondering what others may have done in this situation.
I'd also like to start with some continuous deployment as well.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(2)
TeamCity 将很好地运行 rake 任务。事实上,我们使用 rake 任务来打包并部署我们的 .net 解决方案。如果部署不太复杂,那么在 Windows 服务器上坚持执行 rake 任务可能就可以了。
对于更复杂的场景,您可能需要一台使用 Capistrano 的基于 *nix 的机器。据我所知,在 Windows 机器上使用 Capistrano 非常困难,但我自己还没有尝试过。
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.
我在 Windows7 主机上的 VirtualBox 中运行 Ubuntu,它运行得很好。您不需要 Windows 服务器操作系统。我跳过了所有 .NET 内容,因此我没有任何在同一个机器上并行运行 VisualStudio 和 VirtualBox 的经验,但在这种情况下,您应该至少拥有(!)4 GB RAM 和 SSD。
I'm running Ubuntu inside a VirtualBox on a Windows7 Host and it works perfectly. You don't need windows server os. I skipped all the .NET-stuff, so I don't have any experience in running VisualStudio and VirtualBox parallel on the same box, but in this scenario you should have at least(!) 4 GB RAM and SSD.