В сценариях ant и файлах сборки MS вы можете установить свойства вверху, как мне это сделать в файле CruiseControl ccnet.config?
Как вы создаете свойства в CruiseControl.Net
Ответы (2)
Вы можете сделать это с помощью cb:define. Например:
‹cb:define myProjectName="Foo"/›
Затем, чтобы использовать определенное свойство:
‹имя проекта="$(myProjectName)" очередь="Бар"› ‹/проект›
Более подробную информацию о cb:define можно найти здесь:
http://confluence.public.thoughtworks.org/display/CCNET/Configuration+Preprocessor
<cb:define />
создает константу препроцессора, а не свойство. Константы препроцессора имеют глобальную область действия и могут быть определены только один раз. Свойство будет привязано к блоку, в котором оно создано, и может быть перегружено с тем же именем в другом блоке. Вы можете использовать тег <cb:scope>
для изменения области действия констант препроцессора и свойств мнемосхемы, как показано здесь:
CruiseControl.NET: препроцессор конфигурации