Настройка Ruby on Rails и .NET для непрерывной интеграции и контроля версий - PullRequest
0 голосов
/ 10 марта 2011

Я разработчик .NET, и я настроил git-репозиторий и teamcity на компьютере с Windows-сервером. Я также начинаю использовать / изучать ruby, и я хочу настроить CI для ruby ​​на рельсах.

Мне было интересно, какой будет лучшая установка для этого. У меня есть только одна машина, которую я могу использовать в качестве сервера.

Все на Windows Server - я ожидаю, что это усложнит работу с ruby ​​CI. Я занимаюсь разработкой ruby ​​на виртуальной машине Ubuntu в Windows 7.

Все на сервере Ubuntu (или другом Linux) - большие проблемы для .Net, поскольку я моно, не в курсе некоторых из новейших технологий .net, которые я использую.

Windows-сервер, на котором размещен виртуальный сервер Ubuntu. Git и Ruby CI на сервере Ubuntu и teamcity на сервере Windows.

Последний выбор мой любимый на данный момент. Но прежде чем потратить много времени на настройку, мне было интересно, что другие могли сделать в этой ситуации.

Я также хотел бы начать с некоторого непрерывного развертывания.

Ответы [ 2 ]

0 голосов
/ 10 марта 2011

TeamCity будет отлично запускать рейковые задачи. Фактически, мы используем задачу rake, чтобы упаковать наше решение .net и развернуть его. Если развертывание не слишком сложное, придерживаться задачи rake на вашем сервере Windows, вероятно, хорошо.

Для более сложного сценария вы, вероятно, захотите машину на базе * nix, использующую Capistrano. Из того, что я прочитал, используя Capistrano на компьютере с Windows, очень сложно, но я сам не пробовал.

0 голосов
/ 10 марта 2011

Я запускаю Ubuntu внутри VirtualBox на хосте Windows7, и он отлично работает. Вам не нужна ОС Windows Server. Я пропустил все .NET-вещи, поэтому у меня нет никакого опыта в параллельном запуске VisualStudio и VirtualBox на одном компьютере, но в этом случае у вас должно быть как минимум (!) 4 ГБ ОЗУ и SSD.

...