문제

특정 구성 파일로 cruisecontrol.net을 시작하면 다음 오류가 발생합니다.

Thoughtworks.cruisecontrol.core.config.configurationException : 중복 노드 감지

이것이 무엇을 의미하고 원인은 무엇입니까?

도움이 되었습니까?

해결책

구성에 2 개의 노드가 예상되는 노드가 있다고 생각합니다. 여기에서 예외를 추가 정보로 게시하는 구성 파일을 게시 할 수있는 기회가 있습니까? 현재 .NET 버전이 아닌 CruiseControl을 사용하고 있으며 XML 파일에 대해 매우 까다로울 수 있지만 파일에서 예외가 발생한 위치에 대해서는 아무 말도하지 않습니다.

다른 팁

잘못 구조화 된 구성 파일이 있음을 알았습니다. 특히 일부 블록은 구성 섹션 외부에있었습니다. 오류는 이러한 exec 섹션 중 두 번째를 가리 켰습니다. 프로젝트 내에 주어진 섹션 중 하나 이상이 있다는 것을 좋아하지 않았습니다.

따라서 오류는 다음과 같은 구성 파일로 인해 발생했습니다.

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

제 경우에는 다음과 같은 것이있었습니다.

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

두 사람이 마음에 들지 않았다 "u003Ctask> "첫 번째를 제거하여 노드를 수정했습니다"u003Ctask> "노드. SVN에서 최신 정보를 얻기 전에 몇 가지 작업을 수행 한 다음 두 번째로 그 후 빌드를 수행하려고했습니다."u003Ctask> "노드. 그렇게하는 방법을 다시 방문해야합니다 ... 어떤 제안이 있습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top