0

当我使用特定配置文件启动 CruiseControl.NET 时,我收到以下错误:

ThoughtWorks.CruiseControl.Core.Config.ConfigurationException:检测到重复节点

这是什么意思,是什么原因造成的?

4

3 回答 3

1

我认为您的配置中有 2 个节点,而它只需要一个。您是否有机会在此处发布引发异常的配置文件作为附加信息?我目前正在使用 Cruisecontrol(不是 .net 版本),发现它可能对它的 XML 文件非常挑剔(这是正确的),但没有告诉您有关文件中异常是从哪里引发的任何信息。

于 2008-10-16T15:22:16.717 回答
1

我发现我的配置文件结构不正确。特别是,一些块在配置部分之外。错误指向这些 exec 部分中的第二个——显然它不喜欢项目中有多个给定部分。

因此,由于这样的配置文件而发生错误:

<project>
  <tasks>
    ...
  </tasks>
  <exec>...</exec>
  <exec>...</exec>
<project>
于 2008-10-16T15:28:16.687 回答
1

就我而言,我有类似的东西:

<任务>...</任务>
<sourceControls>...</sourceControls>
<任务>...</任务>
<发布者>...</发布者>

它不喜欢两个“<task>”节点,所以我通过删除第一个“<task>”节点来修复它。在从 svn 获取最新信息之前,我试图做一些事情,然后在第二个“<task>”节点中进行构建。我需要重新审视如何做到这一点......有什么建议吗?

于 2009-04-15T23:00:28.243 回答