0

После чтения документа Configuration Pre-processor.Понимание конфигурации Препроцессор в CruiseControl.net

Я просто получил некоторые базовые знания об этом. и сделайте резюме здесь, надеюсь, кто-то может помочь его пересмотреть. и исправьте меня, если что-то не так.

  1. Все имеющиеся Pre-processors определены в CCNetConfigBuilder.xsd.

    В этом xsd. Он просто имеет define и . (Я что-то пропустил?)

  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">

    и define и scope может происходить под cruisecontrol без указанного порядка с другими элементами. но не может произойти под элементом, например project. Правильно?

  4. Я видел Document of Configuration_Preprocessor упоминания другие элементы, такие как cb:include, cb:ifdef, cb:else, cb:ifndef и т.д. Но почему я не могу найти его определение в CCNetConfigBuilder.xsd? Скажите, пожалуйста, если я что-то упустил. Благодарю.

ответ

0

Я не думаю, что документы XSD были в хорошем состоянии, так как CruiseControl.NET не поддерживается в течение некоторого времени. Новые функции компоновщика конфигурации не включены в XSD

Смежные вопросы