& # 8220; Nœud en double détecté & # 8221; dans un fichier de configuration CruiseControl.NET

StackOverflow https://stackoverflow.com/questions/208977

  •  03-07-2019
  •  | 
  •  

Question

Lorsque je lance CruiseControl.NET avec un fichier de configuration particulier, le message d'erreur suivant s'affiche:

  

ThoughtWorks.CruiseControl.Core.Config.ConfigurationException: noeud dupliqué détecté

Qu'est-ce que cela signifie et quelle en est la cause?

Était-ce utile?

La solution

Je pense que vous avez 2 nœuds dans votre configuration où il n’en attend qu’un. Existe-t-il une possibilité que vous publiiez le fichier de configuration contenant l’exception ici en tant qu’information supplémentaire? J'utilise actuellement cruisecontrol (pas la version .net) et je trouve qu'il peut être très difficile en ce qui concerne ses fichiers XML (à juste titre), mais je ne vous dis rien sur l'endroit où les exceptions ont été lancées dans le fichier.

Autres conseils

J'ai constaté que j'avais un fichier de configuration incorrectement structuré. En particulier, certains blocs étaient en dehors de la section de configuration. L’erreur a mis en évidence la deuxième de ces sections d’exécutif. Apparemment, cela ne lui a pas plu qu’il y ait plus d’une section dans le projet.

Ainsi, l'erreur est survenue à cause d'un fichier de configuration comme celui-ci:

<project>
  <tasks>
    ...
  </tasks>
  <exec>...</exec>
  <exec>...</exec>
<project>

Dans mon cas, j'avais quelque chose comme:

<task>...</task>
<sourceControls>...</sourceControls>
<task>...</task>
<publishers>...</publishers>

Les deux "< tâches" > " J'ai donc résolu le problème en supprimant le premier "< tâche". nœud. J'essayais de faire certaines choses avant de recevoir les dernières nouvelles de svn, puis de créer la compilation après celle-ci dans la deuxième "< tâche". nœud. Je vais devoir revoir comment faire cela ... des suggestions?

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top