0

저는 .NET 개발자이며 Windows 서버 시스템에서 git 저장소와 teamcity를 설정했습니다. 나는 또한 루비를 배우고 사용하기 시작했으며 레일에 루비를위한 CI를 설치하고 싶다.Ruby on Rails 및 .NET 연속 통합 및 버전 제어 설치

나는 이것이 무엇이 최선인지를 궁금해하고 있었다. 서버로 사용할 수있는 시스템이 하나뿐입니다.

Windows Server의 모든 것 -이 작업이 루비 CI를 어렵게 만들 것이라고 기대합니다. Windows 7 안에있는 우분투 VM에서 루비를 개발 중입니다.

우분투 (또는 다른 리눅스) 서버의 모든 것 - .Net에 대한 큰 문제는 .Net과 같은 일부 최신의 최신 기술이 아닙니다. 용도.

가상 우분투 서버를 호스팅하는 Windows 서버. 우분투 서버의 Git과 Ruby CI, 윈도우 서버의 teamcity.

마지막 선택은 현재 내가 가장 좋아하는 것입니다. 그러나 그것을 설정하는 데 많은 시간을 투자하기 전에 다른 사람들이이 상황에서 무엇을했을지 궁금합니다.

나는 또한 지속적인 배포를 시작하고 싶습니다.

+0

루비 개발을 어떻게 하시겠습니까? Windows 또는 Linux? –

답변

0

TeamCity는 레이크 작업을 정상적으로 실행합니다. 실제로 우리는 레이크 작업을 사용하여 .net 솔루션을 패키지화하고 배포합니다. 배포가 너무 복잡하지 않으면 Windows 서버에서 레이크 작업을 수행하는 것이 좋습니다.

좀 더 복잡한 시나리오의 경우 Capistrano를 사용하는 * nix 기반 컴퓨터가 필요할 것입니다. Windows 컴퓨터에서 Capistrano를 사용하여 읽은 내용은 매우 어렵지만 직접 시도하지 않았습니다.

0

Windows7 호스트의 VirtualBox에서 우분투를 실행하고있어 완벽하게 작동합니다. 당신은 Windows 서버 운영 체제가 필요하지 않습니다. 모든 .NET 물건을 건너 뛰었으므로 VisualStudio와 VirtualBox를 같은 상자에서 실행하는 데 어떤 경험도 없지만이 시나리오에서는 적어도 4GB RAM과 SSD가 있어야합니다.