2009-10-12 8 views
0

Je suis nouveau sur cruisecontrol.net et je voulais le configurer pour fonctionner avec notre dépôt svn. J'ai installé cuisecontrol 1.4.4 et je créé ccnet.confi qui ressemble à ceCruiseControl.NET et svn

<cruisecontrol xmlns:cb="urn:ccnet.config.builder"> 
<!-- This is your CruiseControl.NET Server Configuration file. Add your projects below! --> 
<project name="HelloWorld"> 
    <sourcecontrol type="svn" autoGetSource="true"> 
     <trunkUrl>svn://svn.mycompany.at/trunk/</trunkUrl> 
     <workingDirectory>C:\cruisecontrol\server\helloworld\WorkingDirectory</workingDirectory> 
     <username>username</username> 
     <password>password</password> 
    </sourcecontrol> 
</project> 

mais quand je commence ccne.exe je reçois ce message

[helloworld:INFO] Integrator for project: helloworld is now stopped. 
[helloworld:INFO] Starting integrator for project: helloworld 

et rien ne se passe (pas d'erreurs ou d'avertissements ou quoi que ce soit d'autre), j'ai vérifié le dossier Artefacts mais il est vide, j'ai essayé ceci sur le serveur 2008 et le serveur 2003, avec ccnet 1.4.4 et 1.4.4.sp1, j'ai aussi essayé de vérifier le dépôt vers mon répertoire de travail manuellement mais cela n'a rien changé. J'ai également essayé d'ajouter les éléments XML suivants

<checkExternals>True</checkExternals> 
<checkExternalsRecursive>True</checkExternalsRecursive> 

mais cela ne fonctionnait pas non plus.

S'il vous plaît noter que ceci est mon fichier de configuration complet et je n'ai rien d'autre là-bas actuellement, comme j'espérais juste pour l'obtenir vérifier mes choses sur svn-dépôt.

ce que je fais mal

grâce

+0

Vous utilisez un nom d'utilisateur et un mot de passe valides? Désolé, j'ai senti que je devais demander juste au cas où. –

+0

oui, je l'ai essayé aussi avec tort, mais je n'ai pas reçu de réponse à ce qui m'a marqué – zebra

+0

je suis passé à la version 1.3 et il a commencé à travailler, il semble que la vérification n'est pas déclenchée en 1.4, je manque un nœud de configuration pour 1.4 ? – zebra

Répondre

0

le problème est l'élément déclencheur, dans la version 1.4.3 avant par défaut (si aucun déclencheur) était qui déclenchent l'intervalle avec les paramètres par défaut sera créé (tir toutes les 60 secondes), et dans les versions après aucun déclencheur seraient congédiés si rien ne se passe

http://confluence.public.thoughtworks.org/display/CCNET/Trigger+Blocks

donc j'ajouté déclencheur et cela a fonctionné

bye

0

Il a été longtemps que je Cruise Control.net. Mais il y avait un problème avec son intégration svn. Vous deviez aller dans le répertoire de travail une fois manuellement (en utilisant la ligne de commande svn ou la tortue) avant que cc.net ne fasse ce qu'il fallait. C'était il y a des années donc ça pourrait être réparé, mais c'est assez facile à essayer.

+0

J'ai essayé cela: "J'ai également essayé de vérifier le dépôt à mon répertoire de travail manuellement, mais cela n'a rien changé" – zebra

2

Sauf si vous avez délibérément manqué une partie de votre fichier de configuration, c'est incomplet. Tout ce que vous avez dit jusqu'à présent, c'est que vous avez un projet et qu'il est dans le contrôle de la source. Vous devez en parler à cc.net, comment le construire et quand le construire.

Vous devez ajouter certaines tâches que vous souhaitez réellement exécuter lors de la génération, puis vous devez ajouter des déclencheurs pour ces tâches.

(Désolé si vous avez fait ce genre de choses et n'a tout simplement pas la peine, y compris tout cela dans la question)

+0

non je ne comprenais pas Comme j'essayais juste d'obtenir des fichiers sur ma machine locale, la construction serait simplement la phase suivante, mais comme il ne s'agit pas d'extraire des fichiers, je n'ai pas besoin de le construire :), mais merci – zebra