当我使用特定配置文件启动 CruiseControl.NET 时,我收到以下错误:
ThoughtWorks.CruiseControl.Core.Config.ConfigurationException:检测到重复节点
这是什么意思,是什么原因造成的?
当我使用特定配置文件启动 CruiseControl.NET 时,我收到以下错误:
ThoughtWorks.CruiseControl.Core.Config.ConfigurationException:检测到重复节点
这是什么意思,是什么原因造成的?
我认为您的配置中有 2 个节点,而它只需要一个。您是否有机会在此处发布引发异常的配置文件作为附加信息?我目前正在使用 Cruisecontrol(不是 .net 版本),发现它可能对它的 XML 文件非常挑剔(这是正确的),但没有告诉您有关文件中异常是从哪里引发的任何信息。
我发现我的配置文件结构不正确。特别是,一些块在配置部分之外。错误指向这些 exec 部分中的第二个——显然它不喜欢项目中有多个给定部分。
因此,由于这样的配置文件而发生错误:
<project> <tasks> ... </tasks> <exec>...</exec> <exec>...</exec> <project>
就我而言,我有类似的东西:
<任务>...</任务> <sourceControls>...</sourceControls> <任务>...</任务> <发布者>...</发布者>
它不喜欢两个“<task>”节点,所以我通过删除第一个“<task>”节点来修复它。在从 svn 获取最新信息之前,我试图做一些事情,然后在第二个“<task>”节点中进行构建。我需要重新审视如何做到这一点......有什么建议吗?