2008-11-07 11 views
6

Mam serwer kompilacji z uruchomioną usługą CruiseControl.NET. Działa dobrze w przypadku 7 projektów skonfigurowanych do działania na tym serwerze (nazwijmy to serwerem A).Jak skonfigurować CruiseControl.NET do budowania jednego projektu na zdalnym serwerze?

Teraz mam nowy projekt, który chcę zbudować na innym serwerze (serwer B), ale chcę, aby pojawił się na tym samym pulpicie ccnet co istniejące projekty.

Jak skonfigurować CCNet dla tego scenariusza?

Odpowiedz

8

W dashboard.config (domyślna lokalizacja to c:\Program Files\CruiseControl.NET\webdashboard\dashboard.config) Spójrz na Servers Configuration Block:

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

To pozwala skonfigurować zdalne serwery chcesz zgłosić się na - wystarczy dodać inny węzeł <server />. Aby wymusić pojawienie się zmian na pulpicie nawigacyjnym CruiseControl.NET, edytuj plik web.config w tym samym folderze i zapisz go. Odśwież stronę internetową pulpitu nawigacyjnego.

2

Odpowiedź Duckwortha to ta, którą znalazłem za pośrednictwem Google. Znalazłem całą historię (identyfikującą wszystkich bohaterów) jako:

Otwórz plik dashboard.config. Jego domyślną lokalizacją jest \ Program Files \ CruiseControl.NET \ webdashboard.

U góry pulpitu nawigacyjnego dodaj dodatkowy serwer. Np

i zapisać zmiany.

Aby wymusić pojawienie się zmian na pulpicie nawigacyjnym CruiseControl.NET, edytuj plik web.config w tym samym folderze i zapisz go. Odśwież stronę internetową pulpitu nawigacyjnego.

+0

Czy sądzisz, że działa to na różnych platformach? Chcę mieć instancji Uniksa CruiseControl monitorować instancję Windows CruiseControl.NET, a tak naprawdę kontrolować ją (tj. Budować od podstaw). –

+0

Działa na różnych platformach. Jednak CC.Net jest daleki od ideału na * nix - oszczędzaj sobie wielu bólów głowy i uruchom Dashboard w Windows. – skolima

Powiązane problemy