2008-11-07 3 views
6

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

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

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

ответ

8

В dashboard.config (положение по умолчанию является c:\Program Files\CruiseControl.NET\webdashboard\dashboard.config) взгляните на Servers Configuration Block:

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

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

2

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

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

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

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

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

+0

Считаете ли вы, что это будет работать на разных платформах? Я хочу, чтобы экземпляр Unix CruiseControl контролировал экземпляр Windows CruiseControl.NET и фактически контролировал его (т. Е. Запускает сборки). – 2008-11-12 04:13:35

Смежные вопросы