簡體   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