“重複ノードが検出されました” CruiseControl.NET構成ファイル内

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

  •  03-07-2019
  •  | 
  •  

質問

特定の構成ファイルでCruiseControl.NETを起動すると、次のエラーが表示されます。

  

ThoughtWorks.CruiseControl.Core.Config.ConfigurationException:重複ノードが検出されました

これは何を意味し、何が原因ですか?

役に立ちましたか?

解決

構成に2つのノードがあり、1つのノードのみを想定していると思います。追加情報としてここに例外を投げている設定ファイルを投稿できる可能性はありますか?私は現在(.netバージョンではなく)cruisecontrolを使用していますが、XMLファイルについては非常にうるさいことがわかります(当然)が、例外がスローされたファイルの場所については何も伝えません。

他のヒント

誤った構造の設定ファイルがあることがわかりました。特に、一部のブロックは構成セクションの外側にありました。エラーはこれらのexecセクションの2番目のセクションを指していました-明らかに、プロジェクト内に特定のセクションが複数あることは気に入らなかったようです。

したがって、次のような構成ファイルが原因でエラーが発生しました。

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

私の場合、次のようなものがありました:

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

2つの&quot;&lt; task&gt;&quot;は気に入らなかったノードを削除したため、最初の「&lt; task&gt;」を削除して修正しました。ノード。私はsvnから最新のものを取得する前にいくつかのことをやろうとしていて、その後2番目の&quot;&lt; task&gt;&quot;でビルドをしていましたノード。その方法を再検討する必要があります...提案はありますか?

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top