Как настроить CruiseControl.NET для создания одного проекта на удаленном сервере - PullRequest
6 голосов
/ 07 ноября 2008

У меня есть сервер сборки, на котором работает CruiseControl.NET. Он хорошо работает для 7 проектов, настроенных для работы на этом сервере (назовем его сервером A).

Теперь у меня есть новый проект, который я хочу построить на другом сервере (сервер B), но я хочу, чтобы он отображался на той же панели мониторинга ccnet, что и существующие проекты.

Как мне настроить CCNet для этого сценария?

Ответы [ 2 ]

8 голосов
/ 07 ноября 2008

В dashboard.config (по умолчанию c:\Program Files\CruiseControl.NET\webdashboard\dashboard.config) взгляните на Блок конфигурации серверов :

   <servers>
       <server name="local" url="tcp://localhost:21234/CruiseManager.rem"
               allowForceBuild="true" allowStartStopBuild="true" />
   </servers>

Позволяет настроить удаленные серверы, по которым вы хотите получать отчеты - просто добавьте еще один <server /> узел. Чтобы заставить изменения появиться на панели инструментов CruiseControl.NET, отредактируйте файл web.config в той же папке и сохраните его. Обновите веб-страницу панели инструментов.

2 голосов
/ 10 ноября 2008

Ответ Дакворта - тот, который я нашел через Google. Я нашел полную историю (идентифицируя всех главных героев) как:

Откройте файл dashboard.config. Его расположение по умолчанию - \ Program Files \ CruiseControl.NET \ webdashboard.

Вверху dashboard.config добавьте дополнительный сервер. Например,

и сохраните изменения.

Чтобы изменения появились на вашей панели CruiseControl.NET, отредактируйте файл web.config в той же папке и сохраните его. Обновите веб-страницу панели инструментов.

...