2008-11-07 13 views
6

Ich habe einen Build-Server, auf dem CruiseControl.NET ausgeführt wird. Es funktioniert gut für die 7 Projekte, die für die Ausführung auf diesem Server konfiguriert sind (nennen wir es Server A).So konfigurieren Sie CruiseControl.NET, um ein Projekt auf einem Remote-Server zu erstellen

Jetzt habe ich ein neues Projekt, das ich auf einem anderen Server (Server B) erstellen möchte, aber ich möchte, dass es in demselben Ccnet-Dashboard wie die vorhandenen Projekte angezeigt wird.

Wie konfiguriere ich CCNet für dieses Szenario?

Antwort

8

In dashboard.config (Standardverzeichnis ist c:\Program Files\CruiseControl.NET\webdashboard\dashboard.config) einen Blick auf den Servers Configuration Block:

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

Es ermöglicht Sie den Remote-Server Sie melden konfigurieren - fügen Sie einfach ein weiteren <server /> Knoten. Um zu erzwingen, dass die Änderungen in Ihrem CruiseControl.NET-Dashboard angezeigt werden, bearbeiten Sie die Datei web.config im selben Ordner und speichern Sie sie. Aktualisieren Sie die Dashboard-Webseite.

2

Duckworths Antwort ist diejenige, die ich über Google gefunden habe. Ich fand die komplette Geschichte (alle Protagonisten identifizieren) als:

Öffnen Sie die Datei "dashboard.config". Der Standardspeicherort ist \ Programme \ CruiseControl.NET \ webdashboard.

Fügen Sie oben in der Datei "dashboard.config" den zusätzlichen Server hinzu. ZB

und die Änderungen speichern.

Um zu erzwingen, dass die Änderungen auf Ihrem CruiseControl.NET-Dashboard erscheinen, bearbeiten Sie die Datei web.config im selben Ordner und speichern Sie sie. Aktualisieren Sie die Dashboard-Webseite.

+0

Glauben Sie, dass dies plattformübergreifend funktioniert? Ich möchte, dass eine Unix CruiseControl-Instanz eine Windows CruiseControl.NET-Instanz überwacht und sie tatsächlich steuert (d. H. Kick-Off-Builds). –

+0

Es funktioniert Cross-Plattform. Allerdings ist CC.Net bei * nix alles andere als perfekt - ersparen Sie sich eine Menge Probleme und starten Sie das Dashboard unter Windows. – skolima

Verwandte Themen