了解CruiseControl.net中的配置预处理器



阅读后文档配置预处理器

我只是对它有一些基本的了解。在这里做个总结,希望有人能帮忙复习一下。如有不妥之处请指正。
  1. 所有可用的Pre-processors在CCNetConfigBuilder.xsd中定义。

    在这个xsd。它只有definescope 2 Pre-processors。(我错过了什么吗?)

  2. 来自ccnet.xsd。我们可以看到CCNetConfigBuilder.xsd被导入,元素cruisecontrol是配置的根元素。像下面。但是我不知道为什么指令import不需要属性schemaLocation来指定导入的xsd文件的位置。

    <xs:import namespace="urn:ccnet.config.builder" /> <xs:element name="cruisecontrol">

  3. cruisecontrol的所有子元素都是一个选择而非序列。像下图:

    <xs:choice minOccurs="0" maxOccurs="unbounded">

    definescope可以出现在cruisecontrol的下面,与其他元素没有先后顺序。但不能出现在project元素下。对吧?

  4. 我看到Configuration_Preprocessor的文档提到其他元素,如cb:include, cb:ifdef, cb:else, cb:ifndef等。但是为什么我在CCNetConfigBuilder.xsd中找不到它的定义?请告诉我,如果我错过了什么。谢谢。

我认为XSD文档没有像CruiseControl那样得到很好的维护。. NET已经有一段时间没有维护了。XSD

文件中没有包含配置构建器的新特性。

相关内容

  • 没有找到相关文章

最新更新