2008-11-07 6 views
6

J'ai un serveur de génération qui exécute CruiseControl.NET. Cela fonctionne bien pour les 7 projets qui sont configurés pour fonctionner sur ce serveur (appelons le serveur A).Comment configurer CruiseControl.NET pour créer un projet sur un serveur distant

Maintenant, j'ai un nouveau projet que je souhaite construire sur un serveur différent (serveur B), mais je veux qu'il apparaisse dans le même tableau de bord ccnet que les projets existants.

Comment configurer CCNet pour ce scénario?

Répondre

8

Dans dashboard.config (emplacement par défaut est c:\Program Files\CruiseControl.NET\webdashboard\dashboard.config) jeter un oeil à la Servers Configuration Block:

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

Il vous permet de configurer les serveurs distants que vous souhaitez créer un rapport - il suffit d'ajouter un autre nœud <server />. Pour forcer les modifications à apparaître sur votre tableau de bord CruiseControl.NET, modifiez le fichier web.config dans le même dossier et enregistrez-le. Actualisez la page Web du tableau de bord.

2

La réponse de Duckworth est celle que j'ai trouvée via Google. J'ai trouvé l'histoire complète (identifiant tous les protagonistes) comme:

Ouvrez le fichier dashboard.config. Son emplacement par défaut est \ Program Files \ CruiseControl.NET \ webdashboard.

En haut de dashboard.config, ajoutez le serveur supplémentaire. Par exemple,

et enregistrer les modifications.

Pour forcer les modifications à apparaître sur votre tableau de bord CruiseControl.NET, modifiez le fichier web.config dans le même dossier et enregistrez-le. Actualisez la page Web du tableau de bord.

+0

Pensez-vous que cela fonctionnerait sur toutes les plateformes? Je veux avoir une instance d'Unix CruiseControl surveiller une instance de Windows CruiseControl.NET, et en fait la contrôler (c'est-à-dire lancer des builds). –

+0

Il fonctionne multi-plateforme. Cependant, CC.Net est loin d'être parfait sur * nix - sauvez-vous beaucoup de maux de tête et exécutez le tableau de bord sur Windows. – skolima

Questions connexes