Существует ли 64-битный CruiseControl.NET?

Существует ли 64-битный CruiseControl.NET или мне нужно установить 32-битную версию? Наш CI-сервер 64-битный Server2003. В настоящее время я тестирую на WinXP Pro и никаких проблем.

Если мне нужно запустить 32-битную версию cc.net в 64-битной ОС, с какими проблемами я могу столкнуться? В этой статье упоминается пара запущенных 32-битных приложений ASP.NEt 3.5 в 64-битной Windows 2003. Мне также нужно было бы установить.NET 2.0 и 3.5 Framework. Нужно ли устанавливать 32-разрядные версии, если запущена 32-разрядная версия cc.net? Могут ли 32-битные и 64-битные сосуществовать на одном сервере?

5 ответов

Решение

Быстрый взгляд на исходный код показывает, что CruiseControl.NET скомпилирован с платформой "Любой процессор", поэтому он будет (и работает) на 32- или 64-битной среде выполнения.

Мой ноутбук работает на 64-битной операционной системе и не имеет проблем с сервером CruiseControl.NET или веб-панелью управления (IIS 7). Просто установите его как обычно, и все будет в порядке.

Лично я был бы очень обеспокоен, если бы это требовало> 3 ГБ памяти:)

Я не думаю, что сейчас есть какая-то выгода от использования CruiseControl 64-bit. Я запускаю CruiseControl без проблем на 64-битной машине. Установка не сильно отличалась, за исключением папки, в которую она была установлена ​​(Program files (x86)).

Это не должно быть чем-то, о чем вам нужно беспокоиться. Круиз-контроль только запускает сборку, последующие шаги, такие как компиляция, могут быть 64-битными.

Отдельной версии CruiseControl для 64-битной нет. Но вы можете столкнуться с ошибкой ASP.NET при работе с Win. Сервер 2008 и IIS7.

Временное решение:

"C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe" -i

а также

 "C:\Windows\Microsoft.NET\Framework64\v2.0.50727\aspnet_regiis.exe" -i "W3SVC/1/ROOT/ccnet" 

ПРИМЕЧАНИЕ: он использует Framework64, так как он не будет работать для 32-разрядных.

Вообще говоря, все 32-битные приложения будут работать на 64-битной ОС. Я делал это с моими веб-приложениями в течение некоторого времени. Проблемы возникнут только в том случае, если вы пытаетесь ссылаться на сборки через границу бита, т.е. 64-битная сборка из 32-битного приложения.

Вы должны уже запустить CC в 32-битном режиме на 64-битной ОС.

Другие вопросы по тегам