【问题标题】:Cruise Control include.projects not recognized巡航控制包括项目无法识别
【发布时间】:2011-07-19 03:19:33
【问题描述】:

我有一个非常基本的 ccnet.config 文件,我试图在其中使用 include.projects 标记来包含一个非常基本的项目。由于某种原因,当我使用此标签时,CCNet Server 无法启动,并且在 windows EventLog 中出现以下错误:

ThoughtWorks.CruiseControl.Core.Config.ConfigurationException:无法 从配置文档中实例化 CruiseControl 项目。 配置文档可能缺少所需的 XML 节点 正确填充 CruiseControl 配置。 没有加载的类型是 使用与 Xml 节点匹配的 ReflectorType 属性进行标记 (include.projects)

这是我的 ccnet.config:

<cruisecontrol>
    <include.projects file="MyTestProject.config" />
</cruisecontrol>

任何建议表示赞赏!

谢谢

【问题讨论】:

    标签: .net continuous-integration cruisecontrol.net ccnet-config


    【解决方案1】:

    documentation 中所述,正确的语法是:

    <cruisecontrol xmlns:cb="urn:ccnet.config.builder">
      <cb:include href="MyTestProject.config"/>
    </cruisecontrol>
    

    【讨论】:

    • 感谢 skolima 的回复。 cp:include 是解决此问题的一种方法-但是它确实有一些缺点,不适合我当前的需求。 include.project 标签也被记录在案,这就是我想要开始的工作。有关文档,请参见此处:cruisecontrol.sourceforge.net/main/…
    • 您引用的是 Java CruiseControl 文档,这是一个不同的项目。我相信反对票是你投的——你介意删除它吗?
    • 哦,太可惜了!你是对的。我正在查看 Java 文档而不是 .net :-# 我仍然遇到 cb:include 问题,但开始了一个关于 (stackoverflow.com/questions/6698611/…) 的新线程。感谢您的跟进。
    • 除此之外,您的包含文件将需要以下包装标记围绕其中的所有内容。 ...
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-10
    • 2021-09-11
    • 1970-01-01
    • 2012-08-11
    相关资源
    最近更新 更多