in einer CruiseControl.NET Konfigurationsdatei „Duplicate Knoten erkannt“

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

  •  03-07-2019
  •  | 
  •  

Frage

Wenn ich starten CruiseControl.NET mit einer bestimmten Konfigurationsdatei ich die folgende Fehlermeldung:

  

ThoughtWorks.CruiseControl.Core.Config.ConfigurationException: Doppelte Knoten erkannt

Was bedeutet das, und was es bewirkt?

War es hilfreich?

Lösung

Ich glaube, Sie haben zwei Knoten in der Config, wo es nur eine erwartet. Gibt es eine Chance, dass Sie die Konfigurationsdatei schreiben könnte es hier als zusätzliche Information die Ausnahme wirft? Ich verwende CruiseControl- (nicht die .net-Version) zur Zeit und finde es sehr wählerisch über sie XML-Dateien sind (zu Recht), aber man nichts sagen, wo in der Datei wurden die Ausnahmen geworfen aus.

Andere Tipps

Ich fand, dass ich eine falsch strukturierte Konfigurationsdatei hatte. Insbesondere waren einige Blöcke außerhalb des Konfigurationsabschnitts. Der Fehler wies auf die zweite dieser exec sections- anscheinend es nicht gefallen, dass es mehr als eine von einem bestimmten Abschnitt innerhalb des Projekts war.

So trat der Fehler durch eine Konfigurationsdatei wie folgt aus:

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

In meinem Fall hatte ich so etwas wie:

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

Es hat nicht wie die beiden „“ Knoten, damit ich es fixiert, indem der erste „“ Knoten zu entfernen. Ich habe versucht, einige Sachen zu tun, bevor die letzte aus dem SVN bekommen, und dann tun die Build danach in der zweiten „“ Knoten. Ich muss nochmals zu besuchen, wie das zu tun ... irgendwelche Vorschläge?

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top