“Nó duplicado detectado” em um arquivo de configuração CruiseControl.NET

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

  •  03-07-2019
  •  | 
  •  

Pergunta

Quando eu lançar CruiseControl.NET com um arquivo de configuração especial que eu receber o seguinte erro:

ThoughtWorks.CruiseControl.Core.Config.ConfigurationException: nó duplicado detectado

O que isso significa, eo que ele faz?

Foi útil?

Solução

Eu acho que você tem 2 nós em sua configuração onde só esperava um. Existe alguma chance de você poderia postar o arquivo de configuração é lançar a exceção aqui como informação adicional? Estou usando cruisecontrol (não a versão .net) atualmente e encontrá-lo pode ser muito exigente quanto a isso de arquivos XML (com razão), mas não dizer nada sobre onde no arquivo as exceções foram lançados a partir.

Outras dicas

Eu descobri que eu tinha um arquivo de configuração estruturada de forma incorreta. Em particular, alguns blocos estavam fora da secção de configuração. O erro apontou para a segunda delas exec seções- aparentemente não gostou que havia mais do que um de uma determinada seção dentro do projeto.

Assim, o erro ocorreu devido um arquivo de configuração como esta:

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

No meu caso eu tinha algo como:

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

Ele não como os dois "" nós então eu fixa-lo, removendo o primeiro "" nó. Eu estava tentando fazer algumas coisas antes de começar o mais recente a partir do SVN, e depois fazer a compilação após que no segundo "" nó. Vou precisar de rever como fazer isso ... alguma sugestão?

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top